ho provato a duplicare l'intera sequenza di action
allo stesso frame su livelli(della tl) diversi metto
su un livello:
codice:this._lockroot = true; var interceptMovieClip:Function = function (target_mc:MovieClip):MovieClip { var temp:MovieClip = (target_mc._name == "img") ? img2 : img; return temp; }; var slideShow:Function = function (target:MovieClip, index:Number, shifting:Number) { var other = interceptMovieClip(target); var int_index = index; var mclo:MovieClipLoader = new MovieClipLoader(); var mcli:Object = new Object(); mcli.onLoadError = function(target:MovieClip, errorCode:String) { if (errorCode == "URLNotFound") { slideShow(target, index, shifting); } }; mcli.onLoadInit = function(target:MovieClip):Void { trace("swf/imgpop_01/film/"+int_index+".jpg"); int_index += 2; 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("swf/imgpop_01/film/"+int_index+".jpg", target); target.swapDepths(other); }; }, shifting*1000); }; }; mclo.addListener(mcli); mclo.loadClip("swf/imgpop_01/film/"+int_index+".jpg", target); }; // var time_to_slide:Number = 5; var index1:Number = 1; var index2:Number = 2; slideShow(img, index1, time_to_slide*2); setTimeout(slideShow, 5000, img2, index2, time_to_slide*2);
e su quello sottostante
Ma all'inizio va bene poi quando il loop riprende il codice pesca le foto random spesso dalla cartella dell'altro codice!!codice:this._lockroot = true; var interceptMovieClip:Function = function (target_mc:MovieClip):MovieClip { var temp:MovieClip = (target_mc._name == "img3") ? img4 : img3; return temp; }; var slideShow:Function = function (target:MovieClip, index:Number, shifting:Number) { var other = interceptMovieClip(target); var int_index = index; var mclo:MovieClipLoader = new MovieClipLoader(); var mcli:Object = new Object(); mcli.onLoadError = function(target:MovieClip, errorCode:String) { if (errorCode == "URLNotFound") { slideShow(target, index, shifting); } }; mcli.onLoadInit = function(target:MovieClip):Void { trace("swf/imgpop_01/location/"+int_index+".jpg"); int_index += 2; 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("swf/imgpop_01/location/"+int_index+".jpg", target); target.swapDepths(other); }; }, shifting*1000); }; }; mclo.addListener(mcli); mclo.loadClip("swf/imgpop_01/location/"+int_index+".jpg", target); }; // var time_to_slide:Number = 5; var index1:Number = 1; var index2:Number = 2; slideShow(img3, index1, time_to_slide*2); setTimeout(slideShow, 5000, img4, index2, time_to_slide*2);![]()
![]()

Rispondi quotando