allora, ecco qui... diciamo che non sono certo che funzioni, anzi sono quasi certo del contrario... ma tentar non nuoce
ho aggiustato il codice del mio slide aggiungendo quello che hai postato... ovviamente devi eliminare quello che hai postato perchè questo abbia effetto
in rosso le modifiche effettuate:
codice:MovieClip.prototype.applyMask = function(target){ target.setMask(this); this.tnum = 1; this.onEnterFrame = function (){ this.mm._x = -1000; this.mm._y = -1000; if (this.tnum < 80){ this.mm.duplicateMovieClip("star" + this.tnum, this.tnum); this["star" + this.tnum]._x = 0; this["star" + this.tnum]._y = 0; this["star" + this.tnum]._xscale = this.tnum * 2; this["star" + this.tnum]._yscale = this.tnum * 2; this["star" + this.tnum]._rotation = Math.random() * 90; ++this.tnum; } else { delete this.onEnterFrame; this.applied(); } } } 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++; target._parent.dong.applyMask(target); target._parent.dong.applied = function(){ var a = setInterval(function () { clearInterval(a); mclo.loadClip("img/"+index+".jpg", target); }, shifting*1000); } }; mclo.addListener(mcli); mclo.loadClip("img/"+index+".jpg", target); }; var test:MovieClip = _level0.createEmptyMovieClip("test", 1); slideShow(test, 5);

Rispondi quotando