public class ServiceResultEvent extends Event{ public static const SERVICE_RESULT:String = "serviceResult"; private var _result:*; public function ServiceResultEvent(resultObject:Object,bubbles:Boolean=false, cancelable:Boolean=false) { super(SERVICE_RESULT, bubbles, cancelable); _result = resultObject; } public function get result():*{ return _result; } }
こうしておくと、
public function handleResult(e:ServiceResultEvent):void{ var result:HogeHoge = e.result; }
とできるので便利。
戻り値がObject宣言してたところをひとしきりアスタにしてますが、なんか問題あるかな。。。