首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex 三 与 Flex 4 之间的区别-状态语法中的变化

2012-10-14 
Flex 3 与 Flex 4 之间的区别---状态语法中的变化?Flex 4 将状态功能升级为一个全面的 MXML 语言功能。因此

Flex 3 与 Flex 4 之间的区别---状态语法中的变化

?

Flex 4 将状态功能升级为一个全面的 MXML 语言功能。因此,您可能会发现状态更灵活、更直接。新的状态语法内联程度更高,允许在上下文中指定状态特定变化。以下是 Flex 4 语法中的主要区别:

  • 只有状态是在状态阵列中定义的。
  • 在新的状态语法中,不能使用?AddChild?和?RemoveChild。您必须使用?includeIn?和excludeFrom?属性在组件上定义组件在特定状态中的角色。

    ?

    ?

    ?

    ?

    • SetPropertySetStyle?和?SetEventHandler?已替换为新的语法,它允许您限定具备特定状态标识符的 MXML 属性值。

      在以下 Flex 3 示例中,代码为?submitState?中的一个 Button 定义了属性、样式和事件。

      ?

      ?

      ?

      在 Flex 4 中,代码如下:

      ?

      ?

      ?

      • 组件不能再处于未定义状态或空状态。默认情况下,声明的第一个状态是组件的初始状态。
        当文档使用 MXML 2009 语言命名空间时,可以使用新语法。可以混合使用旧版语法和新版状态语法。只有 MXML 2006 命名空间中可以使用旧版语法。

        ?

        ?

        ButtonSkin 类定义了各个状态中 Spark Button 在可视方面的变化。

        以上只是简要介绍了新的 Flex 4 beta 状态语法。有关更多详细信息,请参阅增强的状态文档*。


        ?

热点排行