//子体播放函数 function childRun(target_mc:MovieClip) { if (!target_mc.stop_boolean) { target_mc.nextFrame(); if (target_mc._currentframe == target_mc._totalframes) } // 递归检查子MC for (i in target_mc) { if (target_mc._name) } //下面这句话很重要,它使你的高速动画能得到及时刷新,但相应的也提高了cpu的负载 updateAfterEvent(); }
//加载侦听器 var mclListener:Object = new Object(); //当子体载入完成时,停止子体并控制其播放 mclListener.onLoadComplete = function(target_mc:MovieClip) { clearinterval(child_val); child_val = setInterval(childRun, fps, target_mc); }; var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.addListener(mclListener);