MXML文件:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import AS.Char;
import AS.SimpleError;
import mx.rpc.events.ResultEvent;
protected function button1_clickHandler():void
{
http.send(); //发送http请求
}
protected function http_resultHandler(event:ResultEvent):void
{
var result:XML = event.result as XML; //声明一个xml类型来调用返回的结果
trace(result..des.@id);
}
]]>
</fx:Script>
<fx:Declarations>
<!--定义一个HTTPService服务,id 路径 返回结果的格式 还有一个处理事件-->
<s:HTTPService id="http" url="AS/data.xml" resultFormat="e4x" result="http_resultHandler(event)"/>
</fx:Declarations>
<s:Button x="193" y="116" label="按钮" click="button1_clickHandler()"/>
</s:Application>
XML文件
<?xml version="1.0" encoding="utf-8"?>
<data value="2">
<data1 id="1" value="3">
<id id="1000" value="2"/>
<name name="xiaoming" value="3"/>
<des id="1000" score="75" classes="1Class" value="4" />
</data1>
</data>