13-08-2009, 19:27
|
#3 (permalink)
|
| Gast |
ok - hier ist das script: Zitat:
import mx.transitions.Tween;
import mx.transitions.easing.*;
//-------------------------------------
var img:Array = new Array("meine.JPG",
"erste.JPG",
"Ornament1.JPG");
var texte:Array = new Array("5 MB RUHM_07",
"5 MB RUHM_07",
"5 MB RUHM_07");
var p:Number = 0;
var imgPos:Number = 0;
var imgAnz:Number = img.length;
var imgNam:String;
var imgInfo:String;
var imgLoader:MovieClipLoader = new MovieClipLoader();
var imgObject:Object = new Object();
var newClip:MovieClip;
var oldClip:MovieClip;
var container1:MovieClip = this.createEmptyMovieClip("mc_container_1", this.getNextHighestDepth());
var container2:MovieClip = this.createEmptyMovieClip("mc_container_2", this.getNextHighestDepth());
//-------------------------------------
imgObject.onLoadStart = function(target_mc:MovieClip) {
p = 0;
txt_prozent.text = p + "%";
}
imgObject.onLoadProgress = function(target_mc:MovieClip, bl:Number, bt:Number) {
p = Math.round(target_mc.getBytesLoaded() * 100 / target_mc.getBytesTotal());
txt_prozent.text = p + "%";
}
imgObject.onLoadComplete = function(target_mc:MovieClip) {
txt_prozent.text = "";
mc_txt_info.htmlText = imgInfo;
setEffect(target_mc, true);
setEffect(oldClip, false);
}
imgObject.onLoadError = function(target_mc:MovieClip, txt:String) {
txt_prozent.text = "FILE NOT FOUND";
}
imgLoader.addListener(imgObject);
//-------------------------------------
function initApplication():Void {
mc_txt_info.swapDepths(10000);
container1._x = 40;
container1._y = 25;
container2._x = 40;
container2._y = 25;
container1._alpha = 0;
container2._alpha = 0;
bt_prev.enabled = true;
bt_next.enabled = true;
newClip = container2;
newClip.swapDepths(2);
newClip._xscale = 95;
newClip._yscale = 95;
imgNam = img[imgPos];
imgInfo = texte[imgPos];
imgLoader.loadClip(imgNam, newClip);
}
//-------------------------------------
function setEffect(mc:MovieClip, inOut:Boolean):Void {
if(inOut) {
deinMcAlphaTween = new Tween(mc, "_alpha", Strong.easeOut, mc._alpha, 100, 2, true);
} else {
deinMcAlphaTween = new Tween(mc, "_alpha", Strong.easeOut, mc._alpha, 0, 2, true);
}
}
//-------------------------------------
function findImage(dir:Number):Void {
var pos:Number = imgPos + dir;
if(img[pos] != undefined) {
imgPos += dir;
if (newClip != container1) {
newClip = container1;
oldClip = container2;
} else {
newClip = container2;
oldClip = container1;
}
newClip.swapDepths(2);
newClip._xscale = 95;
newClip._yscale = 95;
imgNam = img[imgPos];
imgInfo = texte[imgPos];
imgLoader.loadClip(imgNam, newClip);
}
}
//-------------------------------------
this.bt_prev.enabled = false;
this.bt_prev.onPress = function():Void {
findImage(-1);
}
//-------------------------------------
this.bt_next.enabled = false;
this.bt_next.onPress = function():Void {
findImage(1);
}
//-------------------------------------
initApplication();
//-------------------------------------
|
Geändert von anny (13-08-2009 um 19:32 Uhr)
|
|
| |