Используй класс 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!");
мы создали свое собственное событие
Ты это имел ввиду?