flash如何单独控制某些帧的速度

2025-03-06 19:01:55
推荐回答(3个)
回答1:

帧频在一个flash里是确定的,无法改变。如果要改变特定mc的播放速度,可以全用代码,比如

stop();
count=0;
a_mc.onEnterFrame=function(){
if((count++)%2==1) nextFrame();
}

这段代码使名为a_mc的mc每2帧的时长向前播放一帧,相当于把该mc的帧速调慢一倍。

也可以使用setInterval来实现,这样,播放速度的调节更自由
stop();
setInterval(function(){nextFrame()},1000);
这样,该mc强制每1秒向前播放一帧。

主要应该就是这两种。一般来说,能不调尽量不调,复杂度高了容易出错。

回答2:

单帧的速度是无法改变的,你的一个flash只有一个帧频,你可以使用在场景的时间轴上改变播放长度来实现快慢的问题。如果还有不懂的,百度hi我。

回答3:

你可以改变某些帧在时间轴上的播放长度来实现单独控制场景中某些帧的速度