Показать сообщение отдельно
Старый 25.10.2004, 11:13
Manowar1 вне форума Посмотреть профиль Отправить личное сообщение для Manowar1 Найти все сообщения от Manowar1
  № 5  
Manowar1

Регистрация: Jan 2002
Адрес: Kharkov
Сообщений: 57
Цитата:
Оригинал написал(а) Proman
Используй класс EventDispatcher
допустим твой класс:
Код:
import mx.events.EventDispatcher;
class Babble {
	
	function Babble() {
		mx.events.EventDispatcher.initialize(this);
		
	}
	function say(phrase:String) {
		trace(phrase);
		var eventObject:Object = {target:this, type:'said'};
		eventObject.phrase = phrase;
		dispatchEvent(eventObject);
	}
	function dispatchEvent() {
	}
	function addEventListener() {
	}
	function removeEventListener() {
	}
	
}
в кадре пишеш:
Код:
var chat:Babble = new Babble();
var listener:Object = new Object; 
listener.said = function(event) {
	trace("Фраза сказана!");
	trace("Свойство type: "+ event.type);
	trace("Свойство target: "+ event.target);
	trace("Свойство phrase: "+ event.phrase);
}
chat.addEventListener("said",listener);


chat.say("Hello World!");
мы создали свое собственное событие
Ты это имел ввиду?
Ну вообщем чувствую, что то, но вот до конца понять не получается . Если не сложно может объяснишь?
mx.events.EventDispatcher.initialize(this); это я так понимаю объявляется текущий класс генератором событий.
dispatchEvent(eventObject); - это генерация события? или тут какой то другой принцип изпользуется?
Не подскажешь, где можно прочитать про этот класс?


Последний раз редактировалось Manowar1; 25.10.2004 в 11:15.