返回列表 回复 发帖

【黑羽】更新!超简便的事件发送&管理器EventSender 1.5版发布!

Version 1.5版本发布
下载页面和详细用法页面:EventSender Ver1.5:超简便的事件发送&管理器
语言:ActionScript 2.0
大小:8kb
超简便的事件发送器发布后,很多美工兄弟都很喜欢它。下载的次数也蛮多,也有不少人转载。在美工编辑MovieClip时,爱在那帧发事件,就在那帧发事件;要谁发事件,谁就发事件!两行代码就搞定。轻松方便。
但ActionScript 开发者们不乐意了,这玩意好用,但你却建议我们不要多用,这不是吊人胃口吗?!你就不能改进一下的?呵呵,而且这两次开发游戏,代码和美工打交道多,且软件架构就有好几层。开发者同事都爱用这个东东,屡禁不止。

堵之不如导之,所以我就花了一些时间,增加了EventSender的功能,使之适合在大项目工程中使用。
新手也可以用,一旦发现使用官方的事件发送机制不方便时可以试试我这个东东。

大家可能注意到标题中EventSender不再是简单的发送类了,还多了一个头衔,管理器。到底有多好用呢?听我慢慢道来。

先发一个API总览:
  1.        public static var debug:Boolean = false;       
  2.        public static function send(evtType:String, targetObj:Object):Void
  3.        
  4.         public static function dispatch(evtObj:Object):Void;
  5.        
  6.         public static function addListener(evtType:String, lisObj:Object) ;
  7.                
  8.         public static function removeListener(evtType:String, lisObj:Object) ;       
  9.         public static function showQueue();         //abandoned: reserved to keep campatibility with old applications;
  10.        
  11.         public static function getQueue();
  12.        
  13.         public static function removeEvents (evtType:String)
  14.        
  15.         public static function removeListeners(lisObj:Object);       
  16.        public static function reset();       
复制代码
返回列表