如何在Flex中读取XML文件 [英] How to read XML File in Flex
本文介绍了如何在Flex中读取XML文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
朋友,
我正在使用Flex3.
我无法访问文件数据类型.
当我使用Flex 3时,flex在flex 4中具有File的内置数据类型.
因此,我要求您提出一些建议.
Hi Friends,
I am using the Flex 3.
I can''t access the File Datatype.
flex having the inbuilt datatype of File in flex 4 while i am using Flex 3.
So i request you to give some suggestion.
推荐答案
MXML文件:
MXML File:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="c_complet();" width="100%" height="100%">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import mx.controls.Menu;
import mx.events.MenuEvent;
[Bindable]
private var model:XML;
private var da:String;
private function c_complet():void
{
pictureService.send();
mb.addEventListener(MenuEvent.ITEM_CLICK, menuShowInfo2);
}
/* private function getPicture(item:XML):String
{
return item.@name;
} */
private function menubarfun(item:XML):String
{
da=item.@name;
return da;
}
private function menuShowInfo2(event:MenuEvent):void
{
ta1.text="event.type: " + event.type;
ta1.text+="\nevent.label: " + event.label;
ta1.text+="\nevent.index: " + event.index;
}
private function gmail():void
{
navigateToURL( new URLRequest( "http://www.gmail.com" ), "_self" );
}
]]>
</mx:Script>
<mx:HTTPService id="pictureService" url="assets/pictures.xml" resultFormat="e4x" />
<mx:Binding source="pictureService.lastResult as XML" destination="model"/>
<mx:Panel width="616" height="350" layout="absolute" x="229" y="91">
<mx:MenuBar id="mb" dataProvider="{model.menu}" x="0" y="0" width="100%" labelFunction="menubarfun"/>
<mx:TextArea id="ta1" height="446" x="1062" y="30"/>
</mx:Panel>
</mx:Application>
XML档案:
XML File:
<?xml version="1.0" encoding="utf-8"?>
<pictures>
<menu name="VERVE">
<submenu name="Flex">
<submenu name="Nimesh sir" />
<submenu name="Sagar" />
<submenu name="Rakesh" />
<submenu type="separator"/>
<submenu name="Ajay" type="radio" groupName="one" />
<submenu name="Janak" type="radio" groupName="one" />
</submenu>
<submenu name=".NET">
<submenu name="Shivani" />
<submenu name="Maulik" />
<submenu type="separator"/>
<submenu name="Mayur" enabled="false" />
</submenu>
<submenu name="Java" >
<submenu name="Sunil" type="check" />
<submenu name="Vasim" type="check"/>
<submenu type="separator"/>
<submenu name="Harshal Sir" />
</submenu>
</menu>
<menu name="TCS">
<submenu name="Peon">
<submenu name="Maganbhai" />
</submenu>
<submenu name="Tea Man">
<submenu name="Chhganbhai" />
</submenu>
<submenu name="Cleaner">
<submenu name="Chamanbhai" />
</submenu>
<submenu name="Driver">
<submenu name="Rajubhai" />
</submenu>
</menu>
</pictures>
这篇关于如何在Flex中读取XML文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文