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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Пример

Код AS3:
var test = new inits();
trace(test.DATA); // 0
addChild(test);
trace(test.DATA); // 1
Код AS3:
package  {
 
	public class inits {
 
		public var DATA:Number = 0;
 
		public function inits() {
			if (stage) init()
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event):void {
			DATA = 1;
			removeEventListener(Event.ADDED_TO_STAGE, init);
		}
 
	}
 
}
Добавлено через 1 минуту
Цитата:
Сообщение от dimarik Посмотреть сообщение
AlexCooper. Есть частный случай. В primary документ-классе, который является корневым, stage доступен в конструкторе.
C этим согласен, так как корневой "Main" сам себя добавляет на сцену и ему не нужен
Код AS3:
addChild()
__________________
return this...