EventDispatcher 事件对象优化
// dispatchEventWith 方法的原理和优化思想:
// 以 AS3 的事件为基础的习惯使用方法:
EventDispatcher.dispatchEvent( new Event("EventName", bubble) ); // 这是我们最常用的方法
// 以下是在 Starling 中我们更优化的方法“事件对象池”
EventDispatcher.dispatchEventWith( "EventName", bubble, data );
// 这与AS3那种方法是一样的结果,但此种方法更优化,会自动从对“事件对象池”中查找是否有空闲的事件实例,有则拿来使用,否则自动创建事件实例来使用未完待续......
本文介绍了一种在Starling中优化事件处理的方法——事件对象池。通过这种方法,可以复用事件对象,减少创建和销毁事件对象的开销。文章对比了传统AS3事件处理方式与事件对象池的区别。
1201

被折叠的 条评论
为什么被折叠?



