Цитата:
|
Получается, что образуется много чайлдов, которых потом и чищу.. А как сделать без этого, так и не разобрался( Но сейчас уже хоть как-то работает
|
Не знаю как объяснить, можете скомпилировать этот приме с бесконечным числом кругов как документ класс

Код AS3:
package
{
import flash.display.*;
import flash.events.*;
/**
* ...
* @author Lexcuk
*/
public class ManyManyCirclesChild extends Sprite
{
private var bmd:BitmapData;
public function ManyManyCirclesChild()
{
//создаём прозрачную битмап дату
bmd = new BitmapData(800, 600, true, 0x00000000);
addChild(new Bitmap(bmd));
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
private function enterFrameHandler(e:Event):void {
//делаем кружек, но не добавляем его на сцену, а фотографируем в битмап
var sp:Sprite = new Sprite();
sp.graphics.lineStyle(10, Math.random()*0xFFFFFF);
sp.graphics.drawCircle(Math.random() * 800, Math.random() * 600, 50 + Math.random() * 300);
bmd.draw(sp);
}
}
}