Цитата:
 Код AS3:
public function main()
{
if(stage)
{
Start();
}
else
{
isAddedToStageListener=true;
addEventListener(Event.ADDED_TO_STAGE,OnAddedToStage);
}
}
|
Неизвестно, откуда это пошло, но это условие абсолютно лишнее.
Да, в конструкторе класса приложения переменная stage доступна, но ADDED_TO_STAGE сработает в любом случае после конструктора, поэтому достаточно написать так:

Код AS3:
package
{
import flash.display.MovieClip;
import flash.events.Event;
public class main extends MovieClip
{
public function main()
{
addEventListener(Event.ADDED_TO_STAGE,OnAddedToStage);
}
private function OnAddedToStage(_event:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE,OnAddedToStage);
Start();
}
private function Start():void
{
}
}
}