- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FLEX组件开发 组件和容器 内容1 组件生命周期与布局 内容2 组件的失效机制 内容3 实例 内容4 演讲主题 组件和容器 1.组件类mx.core.UIComponent flex 中所有可视化组件都继承该类。 mx.core.UIComonent类的继承链:UIComponent→FlexSprite→Sprite→DisplayObjectContainer→InteractiveObject→DisplayObject→EventDispatcher→Object 2.容器类mx.core.Container 管理组件类的容器的都继承该类 mx.core.Container类的继承链:Container→UIComponent→FlexSprite→ Sprite→DisplayObjectContainer→InteractiveObject→DisplayObject→ EventDispatcher→Object 组件生命周期与布局 组件和容器 内容1 内容2 组件的失效机制 内容3 实例 内容4 演讲主题 组件的生命周期与布局 1.创建组件并添加到容器中 2.组件布局 组件的生命周期与布局 ——创建组件并添加到容器中 组件的生命周期与布局 ——创建组件并添加到容器中 1)首先设置子组件的通用属性 2)调用容器组件自身的invalidateSize()方法标记容器组件的尺寸已经失效。 3)调用容器组件自身的invalidateDisplayList ()方法标记容器组件的显示列表已经失效。 4)容器组件派发ChildExistenceChangedEvent.CHILD_ADD事件。 5)被添加到容器中的子组件(这里是Button组件)派发FlexEvent.ADD事件。 6)调用被添加到容器中的子组件(这里是Button组件)的initialize()方法来初始化组件的内部结构。 组件的生命周期与布局 ——组件布局 布局过程被划分为三个界限清晰的阶段: 提交阶段主要涉及三个方法:invalidateProperties(),validateProperties(), commitProperties(); 度量阶段 计算measuredMinWidth、measuredMinHeight、measuredWidth、measuredHeight, 布局阶段 主要涉及方法:validateDisplayList(),updateDisplayList() 组件和容器 内容1 组件生命周期与布局 内容2 组件的失效机制 内容3 实例 内容4 演讲主题 组件的失效机制 组件失效机制(invalidation mechanism)是Flex用来提高应用性能的一项技术,组件生命周期与布局主要利用这一机制来实现。 * *
文档评论(0)