标签:flex 4 mxml xmllistcollection
<fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> <mx:ArrayList id="dataList"> <fx:int>10</fx:int> <fx:String>8</fx:String> <fx:Number>7.5</fx:Number> <fx:uint>17</fx:uint> <fx:int>-2</fx:int> </mx:ArrayList> <mx:XMLListCollection id="xmlList"> <fx:XMLList> <items> <item>item 0</item> <item>item 1</item> <item>item 2</item> </items> </fx:XMLList> </mx:XMLListCollection> <fx:XMLList id="myMenuModel"> <menuitem label="MenuItem A" > <menuitem label="SubMenuItem 1-A" /> <menuitem label="SubMenuItem 2-A" /> </menuitem> <menuitem label="MenuItem B" /> <menuitem label="MenuItem C" type="check" /> <menuitem type="separator" /> <menuitem label="MenuItem D" > <menuitem label="SubMenuItem 1-D" type="radio" groupName="one" /> <menuitem label="SubMenuItem 2-D" type="radio" groupName="one" /> <menuitem label="SubMenuItem 3-D" type="radio" groupName="one" /> </fx:XMLList> <fx:XML> <items> <bar>1</bar> <content>content string</content> </items> </fx:XML> </fx:Declarations>
MXML中定义一个 非显示对象 的数据,要在
<fx:Declarations>
标签中定义。
定义一个XML变量:
<fx:XML id="aid" xmlns="命名空间URI"> <root> ……XML内容……</root> </fx:XML>
定义一个XMLList变量:
<fx:XMLList id="aid" xmlns="命名空间URI"> <listItem>…</listItem> <listItem>…</listItem> </fx:XMLList>
注:<fx:XMLList>标签在编译后的as文件中生成的XMLList,会多一个<></>的外层标签,如下所示
<><items><item>item 0</item><item>item 1</item><item>item 2</item></items></>
似乎不会影响代码使用
定义一个XMLListCollection变量
<mx:XMLListCollection id="xmlList"> <fx:XMLList> <items> <item>item 0</item> <item>item 1</item> <item>item 2</item> </items> </fx:XMLList> </mx:XMLListCollection>
定义一个ArrayList变量
<mx:ArrayList id="dataList"> <fx:int>10</fx:int> <fx:String>8</fx:String> <fx:Number>7.5</fx:Number> <fx:uint>17</fx:uint> <fx:int>-2</fx:int> </mx:ArrayList>
Flex4 用MXML定义 XML、XMLList、XMLListCollection变量
标签:flex 4 mxml xmllistcollection
原文地址:http://cstar.blog.51cto.com/2923639/1552781