Всем доброго времени суток!
Я заметил, что во многих туториалах по AS3 избегают проводить всю необходимую инициализацию
в конструкторе главного класса приложения. Вместо этого создают отдельную функцию и вызывают
ее по наступлению события ADDED_TO_STAGE. Почему?
Flash Develop вообще по-умолчанию генерирует такой код:

Код AS3:
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
Т.е., как я понимаю, объект stage может еще не существовать к моменту создания объекта нашего класса?
Я всегда всю инициализации проводил в конструкторе и проблем не было...