Flex 3 与 Flex 4 之间的区别---默认 Property 和 Declarations 标签
在 Flex 4 SDK 发布之前,Flex 语言允许?Application
?根标签包含可视子代和非可视子代。可视子代与?addChild()
?一起添加到?Application
,非可视子代则作为属性声明。随后,表示新属性声明的非可视子代不可以作为?Application
?的直接子代。您可以将这些非可视子代添加到?<fx:Declarations>
?标签下。这包括效果、验证程序、格式化程序、数据声明和 RPC 类等非可视子代。以下是一个简短的示例:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Declarations> <s:Fade id="fadeEffect" target="{targetButton}" alphaFrom="1" alphaTo="0" /> </fx:Declarations> <s:Button id="targetButton" /> <s:Button label="play effect" click="fadeEffect.play()" x="80" /></s:Application>