要停止所有子电影剪辑,您可以使用您在问题中链接到的答案中提供的代码:
yourButton.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void {
stopAllClips(yourMovieClip);
}
function stopAllClips(mc:MovieClip):void
{
var n:int = mc.numChildren;
for (var i:int=0;i<n;i++)
{
var clip:MovieClip = mc.getChildAt(i) as MovieClip;
if (clip && clip.name != 'mc_2')
clip.gotoAndStop(2);
}
}
为了“恢复”您的计时器,您需要保留一个变量,以便您可以再次“恢复”。像这样的东西:
var tempTimerCount:int = 0;
var timer:Timer = new Timer(1000);
timer.start();
然后当你想停止时:
tempTimerCount += timer.currentCount;
timer.stop();
在开始之后,您想要获得该计时器的值,您需要获得timer.currentCount + tempTimerCount
;
希望能帮助到你。