1,一般简单的Dispacther事件:
直接 用 new Event(String $eventType)
addEventListener($eventType,Function); -> 这样简单的事件 , 没有必要再去重新自定义 : Event 和 Dispatcher.提高性能 , 节省时间.
2,关于 $e.type的运用 :
private function __onMouseHandler( evt : MouseEvent ) : void{ switch(evt.type){ case MouseEvent.ROLL_OVER: break; case MouseEvent.ROLL_OUT: break; case MouseEvent.CLICK: evt.stopPropagation(); break; } }
3,关于 $e.currentTarget
private function __onClickHandler( evt : MouseEvent ) : void{ switch(evt.currentTarget){ case InteractiveObject1: break; case InteractiveObject2: break; case InteractiveObject3: evt.stopPropagation(); break; } }
这种 编码 方式 : 可以最大限度的 提高代码的可阅读性 , 规范性 .