0

我需要多少图像才能制作一个好的动画人物或像火柴人这样的人?

例如,我创建了一个 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 事件中?

4

1 回答 1

1

使用graphics容器 Sprite/MovieClip。参考: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();
于 2012-08-14T05:07:37.183 回答