如何动态控制逐帧动画的播放速度

 我来答
可以叫我表哥
2018-06-28 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25898 获赞数:1464929
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
  本文针对用户提问:“FLASH动画如何控制帧的快慢 ?” 所作出解答,
  网民回复:在一个场景中,没有影片剪辑,我想单独控制场景中某些帧的速度,不知可否!先谢谢大家!flash 一帧动画。详细描述如下:
  在帧与帧之间加入空白帧就可以廷长时间了flash逐帧动画
  动作下面的哪个属性 有帧频 你自己调就行了 是以每秒的时间来的flash逐帧动画素材
  ?flash制作逐帧动画
  默认时,时间轴下方有字样:120fps,双击可修改,值越大,帧速越大flash 帧动画
  如果,你真系识FLASH系编辑器个度可以改的 flash逐帧动画教程
  在一个场景中,没有影片剪辑,我想单独控制场景中某些帧的速度,不知可否!先谢谢大家!flash 一帧动画
  单帧的速度是无法改变的,你的一个flash只有一个帧频,你可以使用在场景的时间轴上改变播放长度来实现快慢的问题。如果还有不懂的,百度hi我。 flash逐帧动画作品
  你可以改变某些帧在时间轴上的播放长度来实现单独控制场景中某些帧的速度 miui 动画 快慢
  帧频在一个flash里是确定的,无法改变。如果要改变特定mc的播放速度,可以全用代码,比如

  stop();
  count=0;
  a_mconEnterFrame=function(){
  if((count)%2==1) nextFrame();
  }

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

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

  主要应该就是这两种。一般来说,能不调尽量不调,复杂度高了容易出错。 flash按钮控制动画
  我做了个flash的演示动画,小车在路上跑想在界面上添加个动态文本和按钮,在文本中输入播放的帧频,点击按钮,可以让flash 按照输入的帧频播放,这样就可以控制小车的运行速度了现在不知道用as 怎么编 ,望高手指点我在网上查的是用setInterval()来控制,但不会填里面的代码flash中帧
  关键部分在setInterval()中的间隔设定。
  var XX:Number;
  function exec(){
  _rootmy_mcnextFrame();//my_mc就是小车的影片剪辑实例
  }
  var intervalId=setInterval(exec,XX);
  其中的XX就是间隔,单位是毫秒。
  XX的值是播放一帧所有的时间。可以用输入文本输入一个值,设为x。再通过公式转为XX。就是用输入的x控制XX。
  谢谢看懂了就是每隔XX毫秒调用一次exec这个函数这个函数的作用是播放下一帧很感谢!!
zxh4567
推荐于2016-09-23 · TA获得超过6.1万个赞
知道大有可为答主
回答量:2.2万
采纳率:83%
帮助的人:1.1亿
展开全部
  本文针对用户提问:“FLASH动画如何控制帧的快慢 ?” 所作出解答,
  网民回复:在一个场景中,没有影片剪辑,我想单独控制场景中某些帧的速度,不知可否!先谢谢大家!flash 一帧动画。详细描述如下:
  在帧与帧之间加入空白帧就可以廷长时间了flash逐帧动画
  动作下面的哪个属性 有帧频 你自己调就行了 是以每秒的时间来的flash逐帧动画素材
  ?flash制作逐帧动画
  默认时,时间轴下方有字样:120fps,双击可修改,值越大,帧速越大flash 帧动画
  如果,你真系识FLASH系编辑器个度可以改的 flash逐帧动画教程
  在一个场景中,没有影片剪辑,我想单独控制场景中某些帧的速度,不知可否!先谢谢大家!flash 一帧动画
  单帧的速度是无法改变的,你的一个flash只有一个帧频,你可以使用在场景的时间轴上改变播放长度来实现快慢的问题。如果还有不懂的,百度hi我。 flash逐帧动画作品
  你可以改变某些帧在时间轴上的播放长度来实现单独控制场景中某些帧的速度 miui 动画 快慢
  帧频在一个flash里是确定的,无法改变。如果要改变特定mc的播放速度,可以全用代码,比如

  stop();
  count=0;
  a_mconEnterFrame=function(){
  if((count)%2==1) nextFrame();
  }

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

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

  主要应该就是这两种。一般来说,能不调尽量不调,复杂度高了容易出错。 flash按钮控制动画
  我做了个flash的演示动画,小车在路上跑想在界面上添加个动态文本和按钮,在文本中输入播放的帧频,点击按钮,可以让flash 按照输入的帧频播放,这样就可以控制小车的运行速度了现在不知道用as 怎么编 ,望高手指点我在网上查的是用setInterval()来控制,但不会填里面的代码flash中帧
  关键部分在setInterval()中的间隔设定。
  var XX:Number;
  function exec(){
  _rootmy_mcnextFrame();//my_mc就是小车的影片剪辑实例
  }
  var intervalId=setInterval(exec,XX);
  其中的XX就是间隔,单位是毫秒。
  XX的值是播放一帧所有的时间。可以用输入文本输入一个值,设为x。再通过公式转为XX。就是用输入的x控制XX。
  谢谢看懂了就是每隔XX毫秒调用一次exec这个函数这个函数的作用是播放下一帧很感谢!!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式