package { import flash.events.Event; public class StartEvent extends Event { public static const START:String = "start"; public static const STWER:String = "STWER"; /** * 返回道具动态 */ public static const FHTQS:String = "FHTQS"; public static const DRAGEVENT:String = "dragEvent"; public var id:int; public var zk:Number; public var num:int; public function StartEvent(val:String):void { super(val); } } }
分发 第一种 this.mCurrentOjbect.dispatchEvent(new Event("dragEvent")); 第二种 var startEvent:StartEvent = new StartEvent("dragEvent"); this.mCurrentOjbect.dispatchEvent(startEvent);
1 注册事件 2 3 切记继承event。新手容易写错MouseEvent 4 5 choose_arr[i].addEventListener("dragEvent", onDragFinish); 6 private function onDragFinish(e):void 7 { 8 //code 9 }