附:完整代码如下:
stop(); myMCL = new MovieClipLoader(); myListener = new Object(); myListener.onLoadComplete = function(targetMC) { targetMC.onPress = function () { trace("pressed"); } }
function initClips(){ for (i=1;i<=4;i++) { this.attachMovie("img","img"+i,i); this["img"+i]._x = i*110; myMCL.loadClip(url,this["img"+i]); } } myMCL.addListener(myListener); initClips();
到此为止,你应该相信MCL确实是一个不可多得的好东西了吧?
intrinsic class MovieClipLoader { function MovieClipLoader();
function addListener(listener:Object):Boolean; function getProgress(target:Object):Object; function loadClip(url:String, target:Object):Boolean; function removeListener(listener:Object):Boolean; function unloadClip(target:Object):Boolean; }
myMCL.loadClip("/Files/BeyondPic/2006-9/15/test2.swf ", "_root.myMC2"); myMCL.loadClip("/Files/BeyondPic/2006-9/15/pic.jpg", "_level0.myMC3");
loader_mc.onEnterFrame = function () { var getTar:MovieClip = this._parent; var p = getTar.getBytesLoaded()/getTar.getBytesTotal(); trace(p); if(p==1) { this.onEnterFrame = null; gotoAndPlay(someFrame); // 开始播放 }
} |