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,轻量、省事、扩展性也不错。
949.86KB
文件大小:
评论区