Цитата:
Оригинал написал(а) 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); - это генерация события? или тут какой то другой принцип изпользуется?
Не подскажешь, где можно прочитать про этот класс?