Показать сообщение отдельно
Старый 13.09.2009, 22:04
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
можно просто менять bitmapData битмапа
Код AS3:
var bmp:AimationBitmap = new AimationBitmap([new img1(0, 0), new img2(0, 0), new img3(0, 0)]);
Код AS3:
public class AimationBitmap extends Bitmap
{
	private var _frames:Array/*BitmapData*/;
	private var _timer:Timer = new Timer(100);
	private var _currentFrame:int = 0;
	public function AimationBitmap(frames:Array/*BitmapData*/) 
	{
 
		super(frames[_currentFrame]);
		_frames = frames;
		_timer.addEventListener(TimerEvent.TIMER, onTimer);
		_timer.start();
	}
 
	private function onTimer(event:TimerEvent):void 
	{
		_currentFrame++;
		_currentFrame %= _frames.length;
		bitmapData = _frames[_currentFrame];
	}
 
}