Показать сообщение отдельно
Старый 11.07.2011, 18:20
RaVeN-Nikma вне форума Посмотреть профиль Отправить личное сообщение для RaVeN-Nikma Посетить домашнюю страницу RaVeN-Nikma Найти все сообщения от RaVeN-Nikma
  № 2  
Ответить с цитированием
RaVeN-Nikma

Регистрация: Jan 2003
Адрес: Latvia, Riga
Сообщений: 161
1) В базовом классе WarMachine, создайте статичную переменную и при инициализации главного класс присвойте в эту статичную переменную ссылку на stage, и потом из любого класса сможете обратиться к stage.

Код AS3:
public static var STAGE:Stage;
public function WarMachine():void
{
	if (stage) init();
	else addEventListener(Event.ADDED_TO_STAGE, init);
}
 
private function init(e:Event = null):void
{
STAGE = this.stage
}
Потом в Любом классе пишите
Код AS3:
WarMachine.STAGE.addEventListener(MouseEvent.CLICK, doSomething)


Последний раз редактировалось RaVeN-Nikma; 11.07.2011 в 18:24.