Flex 3 与 Flex 4 之间的区别---状态语法中的变化
?
Flex 4 将状态功能升级为一个全面的 MXML 语言功能。因此,您可能会发现状态更灵活、更直接。新的状态语法内联程度更高,允许在上下文中指定状态特定变化。以下是 Flex 4 语法中的主要区别:
AddChild
?和?RemoveChild
。您必须使用?includeIn
?和excludeFrom
?属性在组件上定义组件在特定状态中的角色。?
?
?
?
SetProperty
、SetStyle
?和?SetEventHandler
?已替换为新的点语法,它允许您限定具备特定状态标识符的 MXML 属性值。在以下 Flex 3 示例中,代码为?submitState
?中的一个 Button 定义了属性、样式和事件。
?
?
?
在 Flex 4 中,代码如下:
?
?
?
?
?
ButtonSkin 类定义了各个状态中 Spark Button 在可视方面的变化。
以上只是简要介绍了新的 Flex 4 beta 状态语法。有关更多详细信息,请参阅增强的状态文档*。
?