在 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>