Вам необходимо создать собственный класс событий с дополнительными свойствами для передачи данных вместе с ним. В вашем случае вы могли бы использовать класс как
public class YourEvent extends Event
{
public static const SOMETHING_HAPPENED: String = "somethingHappend";
public var data: Object;
public function YourEvent(type:String, data: Object, bubbles:Boolean=false, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
this.data = data;
}
override public function clone():Event
{
return new YourEvent (type, data, bubbles, cancelable);
}
}
тогда, когда вы отправляете:
dispatchEvent(new YourEvent(YourEvent.SOMETHING_HAPPENED, ob));