AS3-Signals 0.9.0Beta信号机制库

as3 信号机制的 as3-signals-v0.9-BETA,挺适合你想把事件写得更干净点的时候用。比起传统的事件监听,它少了好多冗余代码,响应也快,逻辑还清晰,是你在写大量交互或组件通信的时候,优势就更了。

as3 的事件系统你用多了,肯定觉得addEventListener这一套挺啰嗦的对吧?as3-signals 的Signal.add()Signal.dispatch()就干净利落多了,看着就舒服,用起来也不容易出 bug。

我自己写模块化功能或者组件通信的时候,基本都用它。比如你想做一个“背包点击事件”的器,以前还得写EventDispatcher继承,现在直接扔个Signal对象,全搞定。

你也可以搭配看看其他文章,比如Flash AS3 事件与交互示例,里面讲得也挺细。还有AS3 自定义事件模板也蛮有参考价值,和 signals 一比,你就知道啥叫干净利落了。

哦对了,还有人把这个 signals 的机制翻写成了 TypeScript 版本,TypeScript-Signals,前端全栈的可以一起看看,对比理解会更深。

如果你还在苦恼 AS3 的事件太绕,或者项目里事件太多不好管,那可以试试 as3-signals,轻量、省事、扩展性也不错。

zip 文件大小:949.86KB