Показать сообщение отдельно
Старый 01.07.2010, 01:11
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 2  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Ну вот если вы не хотите просто сдвигать битмап, т.к. он не бесконечен и занимает память, мне на ум сейчас пришло вот только такое решение.
Ну для примера справа каждый фрейм розовому битмапу добавлять красную полоску:

Код AS3:
private var b:Bitmap;
		private var rect:Rectangle = new Rectangle(1,0,99,100);	
		private var rect2:Rectangle = new Rectangle(99,0,1,100);		
		private var point:Point = new Point(0,0);
 
		private function addedToStage(e:Event):void
		{			
			b = new Bitmap;
			b.bitmapData = new BitmapData(100,100,true,0xFFFF00FF);
			stage.addEventListener(Event.ENTER_FRAME,onClickb);
			addChild(b);
		}
 
		private function onClickb(e:Event):void
		{			
			b.bitmapData.copyPixels(b.bitmapData,rect,point);
			b.bitmapData.fillRect(rect2,0xFFFF0000);
		}
Вот-с... Может кто более оптимально предложит