я понял задачу так, может и не верно:
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);
}
}