コンパイラによって実装される <mx:XMLList> タグ


<mx:XMLList> タグは、有効な XML ノードで構成されたテキストモデルから XMLList オブジェクトを生成するコンパイル時タグです。

ActionScript の XMLList クラスとは異なり、このタグでは、XML テキスト内で MXML バインディング式を使用して、可変データからノードの内容を取得できます。例えば次のように、ノードの名前属性をテキスト入力値にバインドできます。

<child name="{textInput1.text}"/>

MXML のシンタックス

<mx:XMLList> タグは、Flex アプリケーションファイルまたは MXML コンポーネントファイル内に挿入できます。<mx:XMLList> タグは、別のコンポーネントから参照される id 属性値を保持している必要があります。<mx:XMLList> タグが <mx:dataProvider> タグの直接の子である場合、id 属性値は不要です。<mx:XMLList> タグを MXML コンポーネントのルートタグにはできません。

<mx:XML> タグのシンタックスは次のとおりです。

    <mx:XMLList
       id="list ID">
          model declaration
    </mx:XMLList>

次の例では、 タグを使用して MenuBar コントロールのモデルを定義します。

    <?xml version="1.0"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="#FFFFFF">
    
        <mx: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" />
            </menuitem>
        </mx:XMLList>
    
    
        <mx:MenuBar id="myMenu" labelField="@label" showRoot="true">
            <mx:dataProvider>
                {myMenuModel}
            </mx:dataProvider>
        </mx:MenuBar>
    
    </mx:Application>




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mxml/xmlList.html