P215 可以毫不夸张地说,不理解事件,就会觉得Flex让人生厌,而重新使用ActionScript 2.0。
P217 对Flash Player应用程序来说,区别在于用户操作在后台透明化了。这意味着开发人员可以根据用户操作并行执行异步任务,这些任务之间相互没有依赖关系。也就是说,一方面后台活动在透明地进行;另一方面应用程序仍然可以可以实时地与用户交互并向用户提供反馈(在同步或顺序执行代码的情况下,用户则必须等待每个响应依次完成)。
P217 分派器收到请求并相应地分派事件,但是不一定理解分派。
P217 事件的发送途径可以决定哪些组件能够接收到事件,而哪些组件不能。
P218 从应用程序的角度讲,当组件分派事件时,该事件可能会冒泡或不冒泡。如果冒泡,事件就会经过父组件链,一直传送到应用程序的根级组件。每个父组件都可以在自己的层次上监听应用程序事件并按照需要转发事件,停止事件的传递或者调用方法来采取某些活动。
P219 不同事件的阶段:1 捕获:事件从舞台经过父组件到达分派器
2冒泡 :事件从分派器经过父组件到达舞台
3目标 只有当事件到达目标对象或分派器,并且只与一个对象、目标或分派器有关时发生该阶段。
P219 冒泡和捕获阶段遍历分派器的父组件,但是不会遍历其子组件。
P220 不能对多个分派器使用内联事件监听器。当多个Button组件需要调用相同的方法时,这种方法就会失效。
P221 理想情况下,应该在销毁对象之前移除添加的每个事件监听器。这可以在内存中干净地创建和删除对象。
P222 applicationComlete时间是Allication启动过程中最后一个分派的事件,在Application完全完成初始化并别添加到显示List的时候才调用该事件。