ciao a tutti.
la mia slideshow è questa:
Volevo fare una modifica ma non sono capace....codice:var slideShow:Function = function (target:MovieClip, shifting:Number) { var mclo:MovieClipLoader = new MovieClipLoader(); var mcli:Object = new Object(); var index:Number = 1; mcli.onLoadProgress = function(target:MovieClip, lbytes:Number, tbytes:Number) { trace("Caricamento..."+Math.floor((lbytes/tbytes)*100)+"%"); }; mcli.onLoadError = function(target:MovieClip, errorCode:String) { if (errorCode == "URLNotFound") { slideShow(target, shifting); } }; mcli.onLoadInit = function(target:MovieClip):Void { index++; var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, .5, true); t.onMotionFinished = function() { var a = setInterval(function () { clearInterval(a); var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 100, 0, .5, true); t.onMotionFinished = function() { mclo.loadClip("img/"+index+".swf", target); }; }, shifting*1500); }; }; mclo.addListener(mcli); mclo.loadClip("img/"+index+".swf", target); }; var test:MovieClip = _level0.createEmptyMovieClip("test", 1); slideShow(test, 5);
In pratica vorrei che una volta caricato l'swf rimanesse visibile fino al caricamento di quello successivo, e una volta caricato, andasse in alpha a 0, come fa già e poi mi visualizzasse quello successivo.
in sostanza:
carico il primo swf
alpha da 0 a 100
mostro l'swf che rimane visibile fino al caricamento del successivo
alpha da 100 a 0
prossimo swf
spero si possa fare!
grazie!

Rispondi quotando