Показать сообщение отдельно
Старый 28.08.2008, 20:55
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 14  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
По умолчанию код

я понял задачу так, может и не верно:

Main:
Код:
public class Main extends Sprite 
{
	public function Main() {
		var objectOne:ClassOne = new ClassOne();
		var objectTwo:ClassTwo = new ClassTwo(objectOne);
		
		var sampleEvent:Event = new Event(Event.OPEN);
		objectOne.generateEvent(sampleEvent);
	}
}
ClassOne:
Код:
public class ClassOne extends EventDispatcher
{
	public function generateEvent(event:Event):void {
		dispatchEvent(event);
	}
}

ClassTwo:

Код:
public class ClassTwo 
{
	public function ClassTwo(classOneRef:ClassOne) {
		classOneRef.addEventListener(Event.OPEN, onEventReceive);
	}
	
	private function onEventReceive(event:Event):void {
		trace(event);
	}
}