Что у меня не получается.
Делаю так:
mxml:

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import MainApp;
private function init():void{
var m:MainApp = new MainApp();
}
]]>
</mx:Script>
</mx:Application>
MainApp.as:

Код:
package{
import Reciever;
import Sender;
public class MainApp{
public function MainApp(){
var r:Reciever = new Reciever();
var s:Sender = new Sender();
}
}
}
Sender.as:

Код:
package{
import EventText;
import flash.display.Sprite;
public class Sender extends Sprite{
public function Sender(){
this.dispatchEvent(new EventText("EditEvent", "PREVED"));
}
}
}
Reciever.as:

Код:
package{
import flash.display.Sprite;
import mx.controls.Alert;
public class Reciever extends Sprite{
public function Reciever(){
this.addEventListener( "EditEvent", updateListener );
}
public function updateListener( e:EventText ):void{
Alert.show(e.toString());
}
}
}
EventText.as:

Код:
package{
import flash.events.Event;
public class EventText extends Event {
public var content:String;
public function EventText(type:String, content:String) {
super(type);
this.content = content;
}
public override function clone():Event {
return new EventText(type, content);
}
}
}
Что тут не так?