本文主要是介绍UI组件设计:充分利用事件机制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
UI组件 = 容器 + 子组件(复数)
以下拉框为例,点击三角形按钮,将弹出下拉框体。
此时事件的发出者(event.target)是三角形按钮(子组件),而非下拉框本体。
是否要阻止子组件事件向外传播?否
(1)。UI组件的嵌套层次通常不多(3层以上的很少)。由子组件发出的事件途经的显示列表很短,传播产生的运行性能损失完全可以忽略不计。
(2)。事件机制使得代码结构设计变得单纯和统一。而且事件机制是Actionscript语言的核心,没有弃之不用的充分理由。
(3)。从Flex的使用经验上来看,使用UI组件的方式也不会受组件内部子组件事件的影响。
(4)。Flex的UI组件就没有阻止子组件的事件传播,值得思考和参考。
这篇关于UI组件设计:充分利用事件机制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!