Показать сообщение отдельно
Старый 02.06.2011, 22:10
Lyso вне форума Посмотреть профиль Отправить личное сообщение для Lyso Посетить домашнюю страницу Lyso Найти все сообщения от Lyso
  № 5  
Ответить с цитированием
Lyso

Регистрация: Sep 2010
Адрес: Красноярск
Сообщений: 217
Отправить сообщение для Lyso с помощью Skype™
Самое интересное, что если просто оставить код таким:
Код AS3:
package{
	import flash.display.Sprite;
	import flash.utils.Timer;
	import flash.events.TimerEvent;
 
	public class Circle extends Sprite{
		private var timer:Timer=new Timer(150,0);
		private var randX:Number=Math.random()*550;
		private var randY:Number=Math.random()*400;
		private var randR:Number=Math.random()*75+20;
 
		public function Circle(){
			drawThis();
			timer.addEventListener(TimerEvent.TIMER,onTimer);
			timer.start();
		}
 
		private function drawThis():void{
			graphics.lineStyle(1,0x000000,1);
			graphics.beginFill(0xFFCC99,1);
			graphics.drawCircle(randX,randY,randR);
		}
 
		private function onTimer(e:TimerEvent):void{
			this.alpha-=0.1;
		}
 
 
	}
}
Ничего лагать не будет. Но в то же время неправильно создавать сотни детей, не удаляя их в нужное время.