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

时间:2012-08-14 03:38:21

标签: actionscript-3 flash animation actionscript

我需要多少图像来制作一个好的动画人物或类似火柴人的人?

我已经创建了一个类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:如何添加和删除子项以删除不必要的先前图像?在onEnterFrame事件中?

1 个答案:

答案 0 :(得分:1)

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

假设图像[i]为Bitmap

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