SIAMFLEX

My flex project

การดึง xml มาแสดงใน menubar แล้วใส่ไว้ใน ApplicationControlBar

| Filed under Adobe Flex Builder

mymxml.mxml

——————————————————————————————–

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” creationComplete=”cargaMenu.send();”>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.collections.XMLListCollection;
import mx.collections.ArrayCollection;
[Bindable]
public var datos:XMLList

private function httpResult(event:ResultEvent):void{
var miXML:XML;
miXML = event.result as XML;
datos = new XMLList(miXML.menuitem);
}
]]>
</mx:Script>
<mx:HTTPService id=”cargaMenu” showBusyCursor=”true” method=”POST” url=”menu_process.xml” result=”httpResult(event)” resultFormat=”e4x”/>
<mx:ApplicationControlBar dock=”true” verticalAlign=”bottom” paddingRight=”10″ fillAlphas=”[1.0, 1.0]” fillColors=”[#FFFFFF, #F2F2F2]“>
<mx:Label text=”เมนูหลัก” fontSize=”12″/>
<mx:MenuBar x=”10″ y=”10″ id=”menuA” dataProvider=”{datos}” labelField=”@label” cornerRadius=”5″ fontSize=”12″ buttonMode=”true”/>
<mx:HBox width=”100%” horizontalAlign=”right”>
<mx:Image source=”../images/logo-150.gif”/>
</mx:HBox>
</mx:ApplicationControlBar>
</mx:Application>

 

—————————————————————-

menu_process.xml

——————————————————————

<menuitem>
<menuitem label=”หน้าหลัก”/>
<menuitem label=”สมาชิก” enabled=”False”/>
<menuitem label=”เจ้าหน้าที่”/>
<menuitem label=”กลุ่มเจ้าหน้าที่”/>
<menuitem label=”เว็บไซต์”/>
<menuitem label=”เกมส์”/>
<menuitem label=”ธนาคาร” />
<menuitem label=”การเงิน”>
<menuitem label=”เติมเงิน”/>
<menuitem label=”ถอนเงิน”/>
</menuitem>
</menuitem>

 

ผลลัพท์