醒着☆☆

H5 Laya Native Game

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::
以下摘抄《殿堂之路》第300页原话
其中clone()方法最为重要,使用clone()方法可以返回当前事件对象的一个拷贝。
这个clone()方法一般不需要我们手工调用,
当我们将一个事件对象重复发送时,
EventDispatcher类会自动调用clone()方法,产生这个事件的拷贝。
将MyEvent事件重复发送,好理解的说就是转发MyEvent事件,
如果没有重构MyEvent事件,那么EventDispatcher在重复发送时,
调用的clone是Event的clone方法,那么clone出来的事件自然就是Event类,
而不是MyEvent,所以你在侦听时使用e:MyEvent类型接收时,
自然就会报错无法将Event类转换成MyEvent类。
posted on 2011-12-02 16:24  醒着/☆☆  阅读(921)  评论(0编辑  收藏  举报