Flash怎么控制帧每分钟自动继续播放一次

2025-04-10 15:20:48
推荐回答(3个)
回答1:

每秒钟20帧,2分钟就是120*20=2400帧
当然,帧率你可以考虑调高或者调低,但是想要效果好,非常连贯那种,那得像电影电视那样,29帧左右,flash
cs5里面默认好像就是29帧每秒

回答2:

下面是as3的代码, 其中mc是你所说的影片剪辑名

import flash.events.Event;
import flash.events.TimerEvent;
var timer:Timer = new Timer(60*1000, 1);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerCompleteHandle);
mc.addEventListener(Event.ENTER_FRAME, onMCEnterFrameHandle);
function onMCEnterFrameHandle(evt:Event):void{
    if(mc.currentFrame == 1 || mc.currentFrame % 15 == 0){
        mc.stop();
        timer.reset();
        timer.start();
    }
}
function onTimerCompleteHandle(evt:TimerEvent):void{
    mc.play();
}

回答3:

每个帧都设置stop()
用计时器控制播放
setInterval(function(){
var cf = currentFrame();

gotoAndPlay(cf+1)

},1000*60)

大概这个思路。。