如何制作代码以暂停视频一段时间然后继续播放? (或播放指定的框架)
答案 0 :(得分:2)
// mc is a class movie clip private function pause():void { this.mc.gotoAndStop(4); // stop mc at frame 4 var timer:Timer = new Timer(5000, 1); // fire after 5 sec timer.addEventListener(TimerEvent.TIMER, onTimer); timer.start(); } private function onTimer(evt:TimerEvent):void { this.mc.gotoAndPlay(10); // play from 10th frame }
注意:我没有编译代码,但猜测你已经有了这个想法。
答案 1 :(得分:1)
我看到这个步骤已经过时了,但是对于那些后来发现这个问题的人我发现了这个简单的脚本
将此脚本写入要暂停动画的特定帧中。
stop();
setTimeout(play, Math.random() * 3500); // 3500 = 3,5 sec
我找到的另一个也有效的
// Call the function, time in seconds
sleep(5);
function sleep(sec){
// Stops the script on the current frame
stop();
// The actual pause, and starter
setTimeout(this.gotoAndPlay, sec*1000, this.currentFrame + 1);
}