方法一:stop();var loadTime=getTimer();this.onEnterFrame=function(){//设置停顿时间,单位毫秒if((getTimer()-loadTime)>=1000){play();delete this.onEnterFrame;}} 方法二:stop();//设置停顿时间,单位毫秒var loadTime=setInterval(playMC,1000);function playMC(){play();clearInterval(loadTime);} 方法三:在你想要暂停的地方建一个关键帧,然后插入一个MC,这个MC是没有内容的,就是空的,但是有帧数,帧的数量根据自己的实际情况设置,比如你的影片是1秒播放30帧,你想暂停10秒,那就是10秒X30帧=300帧,最后在这个MC的最后一帧加入AS:“_root.play();”这样就可以了。 注意:方法三虽然简单便捷,但不精确,且不论用户的电脑配置比较差或比较一般,单单放在 IE 里,SWF 运行起来的速度其实就是很难把握的。用 player 和用 IE 来播放 SWF ,其速率完全是两码事。如果创作者对精确度要求不高,可尝试使用方法三。