我需要多少图像来制作一个好的动画人物或类似火柴人的人?
我已经创建了一个类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事件中?
答案 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();