如何从许多图像制作动画(Actionscript)

Posted

技术标签:

【中文标题】如何从许多图像制作动画(Actionscript)【英文标题】:How to make animation from many images(Actionscript) 【发布时间】:2012-08-10 08:10:59 【问题描述】:

我需要多少图片才能制作出优秀的动画人物或火柴人之类的人物?

例如,我创建了一个 Person 类,并在其中添加了一个事件监听器 onEnterFrame,所以每个火柴人都有自己的动画

private function onEnterFrame(e:Event):void

  addChild(image[i])
  i++;


  //thus every times increasing the i++, and add a new image



例如,如果我的速度为 24 fps,图像变化很快,动画效果不够好,您能否给我建议如何做到这一点?

ps:如何添加和删除child删除不需要的之前的图像?在 onEnterFrame 事件中?

【问题讨论】:

不要添加每个图像。而是使用图形来绘制它 【参考方案1】:

使用容器 Sprite/MovieClip 的graphics。参考:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html

假设 image[i] 是Bitmap

graphics.clear();
var bitmapData:BitmapData = image[i].bitmapData;
graphics.beginBitmapFill(bitmapData, new Matrix());
graphics.endFill();

【讨论】:

以上是关于如何从许多图像制作动画(Actionscript)的主要内容,如果未能解决你的问题,请参考以下文章

Android从图像列表制作动画视频

actionscript 3 通过拖动拉伸和旋转动画剪辑箭头

如何在 iOS 中高效地使用图像制作动画

动画横幅的尖端挥动(就像风中的旗帜)

如何制作 Javascript/jQuery/HTML 动画图像堆栈

如何从 matplotlib 中的图像数组制作视频?