Показать сообщение отдельно
Старый 22.11.2012, 17:18
SmartFox вне форума Посмотреть профиль Отправить личное сообщение для SmartFox Найти все сообщения от SmartFox
  № 1  
Ответить с цитированием
SmartFox

Регистрация: Jun 2010
Сообщений: 22
По умолчанию Конструктор главного класса приложения

Всем доброго времени суток!

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

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