簡體   English   中英

為什么 <mx:XML> 和 <mx:XMLList> 標簽在Flex4中被淘汰了?

[英]Why <mx:XML> and <mx:XMLList> tags are obsoleted in Flex4?

我試圖在我的Flex應用程序中實現菜單欄控件,如下所示:

<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" >
    <mx:MenuBar id="myMenuBar2" labelField="@label">
        <mx:XMLList>
            <menuitem label="MenuItem A">
                <menuitem label="SubMenuItem A-1" enabled="false"/>
                <menuitem label="SubMenuItem A-2"/>
            </menuitem>
            <menuitem label="MenuItem B"/>
            <menuitem label="MenuItem C"/>
            <menuitem label="MenuItem D">
                <menuitem label="SubMenuItem D-1" 
                          type="radio" groupName="one"/>
                <menuitem label="SubMenuItem D-2" 
                          type="radio" groupName="one"
                          selected="true"/>
                <menuitem label="SubMenuItem D-3" 
                          type="radio" groupName="one"/>
            </menuitem>
        </mx:XMLList>
    </mx:MenuBar>
</mx:Panel>

但這僅適用於舊庫。

在Flex 4中,我們使用以下名稱空間:

xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx"

但是<mx:XML><mx:XMLList>標記不存在。 但是,它們包含在ActionScript 3.0中。

他們為什么需要這種分離? 這背后的原因是什么?

命名空間已更改,XML和XMLList現在位於fx命名空間中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM