About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Jul

    5

    Flex3 组件和框架的生命周期

    • 0 Comments
    • Flash Platform

    由于Flex3 与 Flex4 采的是相同的底层失效机制,并且 Flex4 halo 与 Spark、以及其它风格组件,以及第三方的 FlexLib 组件,等都采用的相同的底层 UIComponent 类 ,所以《Flex3 组件和框架的生命周期》中的内容是适用于所有以上情况的。

    英文原版地址:http://www.developmentarc.com/site/sites/default/files/understanding_the_flex_3_lifecycle_v1.0.pdf

    译文原版地址:http://blog.csdn.net/lixuekun820/article/details/5612004

    由于该份资料对生命周期写的非常详细,为方便收藏和共享,也为了使用目录更方便的阅读,弄了一个离线下载版本。

    离线下载版本的链接:Flex_Component_Lifecycle.rar

    More...

    Jul

    2

    一般意义上来说,自定义创建 Spark 组件分两个部份。两个部份分别指两个具体的类,一个业务逻辑类,一个皮肤类(下文中所有术语如“外观状态”、“外观部件”等全部采用A DOBE 官方中文手册资料中的术语为准)。

    业务逻辑类:

    在该类中,除了具体的业务逻辑外,需要实现以下几步:

    1、定义对应的皮肤。

    2、通过 [SkinState] 元标签定义组件支持的外观状态的。

    3、通过 [SkinPart] 元标签标识皮肤的部件(外观部件)。

    皮肤类:

    1、使用 [HostComponent] 元标签指定对应的组件。

    2、声明与业务逻辑类中对应的每个外观状态,并定义每个外观状态的实际外观。

    一般为 MXML 文件,可以含有从设计类软件中导出的 FXG 文件数据

    3、定义皮肤部份在舞台上的显示方式(即 id 属性对应业务逻辑类中的外观部件)

    More...