Пишу кастомный евент, вот он:

Код:
package {
import flash.events.Event;
public class EditEvent extends Event {
public var content:String;
public function EditEvent(type:String, content:String) {
super(type);
this.content = content;
}
public override function clone():Event {
return new EditEvent(type, content);
}
}
}
Потом посылаю событие таким образом (но он в компоненте модального диалога):

Код:
var currentEvent:Event = new EditEvent("EditEvent", "PREVED");
dispatchEvent(currentEvent);
Объявляю обработчик события в основной программе:

Код:
application.addEventListener("EditEvent", prevedMedved);
Но евент не ловится

..
P/S/ Если делать событие в основной программе, то всё работает как часы.