Код AS3:
import flash.events.Event;
public class CustomEvent extends Event
{
public static const SOMETHING_HAPPEND : String = "some";
private var _data : Object;
public function CustomEvent(type:String, data:Object=null, bubbles:Boolean=false, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
_data = data;
}
public function get data():Object{
return _data;
}
}
ну где-то там отсылайе событие
Код AS3:
object.dispatchEvent(new CustomEvent(CustomEvent.SOMETHING_HAPPEND, {message :"hi", value:5}));
вешаете листнер на ваше событие
а в листенере так будет
Код AS3:
function myEventHandler(event :CustomEvent):void{
trace(event.data.message);
trace(event.data.value);
}
в общем как-то так
Почитайте про пользовательские события.