码迷,mamicode.com
首页 > 其他好文 > 详细

Flex4 用MXML定义 XML、XMLList、XMLListCollection变量

时间:2014-09-15 19:53:20      阅读:183      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!