Возникла проблемка, как грамотно организовать работу кода. Вот простейший код, который помещен в прослушиватель события ENTER_FRAME:

Код AS3:
private function onFrame(e:Event):void
{
if (rectSpr.height > stage.stageHeight / 2) addChild(_scrollBar);
if (rectSpr.height < stage.stageHeight / 2) removeChild(_scrollBar);
}
Но тут при каждом кадре на сцену добавляется _scrollBar и соответственно тормоза. Мне же надо, что бы addChild(_scrollBar) срабатывало один раз при выполнении условия оператора. Аналогично и с removeChild(_scrollBar). То есть, если выполнилось условие, то addChild(_scrollBar), но только один раз. Когда выполняется следующее условие, то removeChild(_scrollBar) и тоже один раз.
А то у меня как-то все громоздко получается и некрасиво. Или же тут нужно собственные события создавать?