Показать сообщение отдельно
Старый 28.08.2008, 22:56
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 22  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
tyapichu, учите матчасть.
enepx, и всё-таки мне казалось в первый итерациях вашей идеи было нечто вроде:
Код:
public class Main extends Sprite {
	public function Main() {
		var objectOne:ClassOne = new ClassOne();
		var objectTwo:ClassTwo = new ClassTwo( objectOne ); // UPD. поправил. было this
		objectOne.open();
	}

}
Код:
public class ClassOne extends EventDispatcher {

	public function open():void {
		super.dispatchEvent( new Event( Event.OPEN ) );
	}

}
Код:
public class ClassTwo {

	public function ClassTwo(classOneRef:ClassOne) {
		classOneRef.addEventListener(Event.OPEN, handler);
	}
	
	private function handler_open(event:Event):void {
		trace(event);
	}

}
P.S.: enepx, начните наконец, запоминать что пишете в начале предложения, когда заканчиваете его. или перечитывайте.


Последний раз редактировалось BlooDHounD; 28.08.2008 в 23:19.