flash 在不改变帧数的情况下创建补间动画时怎样将播放速度减慢?
答案:4 悬赏:70 手机版
解决时间 2021-03-15 18:42
- 提问者网友:十年饮冰
- 2021-03-15 14:28
flash 在不改变帧数的情况下创建补间动画时怎样将播放速度减慢?
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-03-15 14:45
flash 在不改变帧数的情况下创建补间动画时,可以改小帧频使播放速度减慢。例如默认帧频是12,修改为6,则播放时间就比原来多一倍。 (修改帧频在“修改”菜单下的“文件”中修改。)
全部回答
- 1楼网友:猎心人
- 2021-03-15 18:31
呵呵@!楼主,我又来回答了!
第一种:把整体的帧频(fps)降低!
由于这种方法怎么弄百度上太多了,我这里也就不说了!我也相信楼主会这点!
第二种:利用actionscript3.0脚本代码实现!
在你的补间动画上添加一层,在每个补间动画区域的每帧添加关键帧!(也可以2帧添加一个!调成你想要的速度!)
之后在该层的第一个关键帧上面写上上一个变量:
-----代码开始-----
var timer:timer=new timer(500)//这里设置速度,500是0.5秒!
timer.addeventlistener(timerevent.timer,fun_timer);
function fun_timer(event:timerevent):void{
nextframe();//播放到下一帧!
timer.stop();//让这个计时器停下来!
}
----代码结束----
之后在每个补间动画区域的关键帧上面添加代码:
-----代码开始-----
stop();//让动画停下来!
timer.statr();
----代码结束----
这样的话就可以在每帧上延迟0.5秒再播放,你也可以把500改成其他!
!!!
暂时只发现这两种方法可以实现!
当然,如果你的补间动画很长,那还是建议改帧频!这样简单多了!
- 2楼网友:逐風
- 2021-03-15 17:23
改变文档的帧频。
- 3楼网友:不想翻身的咸鱼
- 2021-03-15 16:01
这个的话有两种方法可以实现:
第一种:把整体的帧频(FPS)降低!
这种的方法我就不累赘了!
第二种:利用AS脚本代码实现!
不好意思,本人只会一点AS3.0代码,所以这里就提供AS3.0代码的变慢方法!
在你的补间动画上添加一层,在每个补间动画区域的每帧添加关键帧!(也可以2帧添加一个!调成你想要的速度!)
之后在该层的第一个关键帧上面写上上一个变量:
var timer:Timer=new Timer(500)//这里设置速度,500是0.5秒!
timer.addEventListener(TimerEvent.TIMER,fun_timer);
function fun_timer(Event:TimerEvent):void{
nextFrame();//播放到下一帧!
timer.stop();//让这个计时器停下来!
}
之后在每个补间动画区域的关键帧上面添加代码:
stop();//让动画停下来!
timer.statr();
这样的话就可以在每帧上延迟0.5秒再播放,你也可以把500改成其他!
!!!
不好意思,2.0代码不会!呵呵呵呵呵!
!!1
暂时只发现这两种方法可以实现!
当然,如果你的补间动画很长,那还是建议改帧频!这样简单多了!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯