主要有两个方法:
(1)通过HTTPService
(2)通过URLLoader
代码如下:
mxml代码
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;
public const xmlUrl:String = "config.xml";
[Bindable] private var colors1:ArrayCollection;
[Bindable] private var colors2:XML;
private function init():void{
//方法一:通过HTTPService
var service:HTTPService = new HTTPService();
service.url = xmlUrl;
service.addEventListener(ResultEvent.RESULT, resultHandler);
service.send();
//方法二:通过URLLoader
var request:URLRequest = new URLRequest(xmlUrl);
var loader:URLLoader = new URLLoader(request);
loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
}
private function resultHandler(event:ResultEvent):void{
colors1 = event.result.colors.color;
}
private function loaderCompleteHandler(event:Event):void{
colors2 = new XML(event.target.data);
}
]]>
</mx:Script>
<mx:List x="100" y="150" dataProvider="{colors1}" labelField="name">
</mx:List>
<mx:List x="300" y="150" dataProvider="{colors2.color}" labelField="@name">
</mx:List>
</mx:Application>
config.xml文件
<colors>
<color name="LightGrey" value="#D3D3D3"/>
<color name="Silver" value="#C0C0C0"/>
<color name="DarkGray" value="#A9A9A9"/>
<color name="Gray" value="#808080"/>
<color name="DimGray" value="#696969"/>
<color name="Black" value="#000000"/>
</colors>
分享到:
相关推荐
Flex读取xml文件 几种方法Flex读取xml文件 几种方法Flex读取xml文件 几种方法
flex读取xml文件的数据的三种方式及其比较
Flex读取XML不刷新问题
flex读取xml乱码的解决方法
flex 解析xml文件,利用httpservice读取xml文件,按要求过滤字符串,获取对应的值
用flex读取xml然后循环生成buttoon
flex 读XML 写XML 并保存为xml文件,由图生成Xml文件,由XMl文件生成图
Flex 读取xml文件的多种方法小结,大家可以根据需要自己选择。
flex外部读取xml
flex解析xml实例,可读取xml标签来获取信息,并附表情
Flex ssh 读取xml json Flex ssh 读取xml json
flex 通过读取xml文件 实现动态DataGrid数据列表
通过Httpserver与读取本地XML文件
flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行
这个flex工程实现了将xml读入,并能将其内容转化成一张考卷,用户可填入答案并提交,系统可判断正确与否。
用httpservice和urlloader方法读xml里的数据
这个小例子是使用Java作为服务端、Flex做前台,对一个xml文件的读取和写入。 环境:MyEclipse6.0.1+Flex3插件版,jdk1.6,tomcat6.0,dom4j1.6.1,lcds.war, 使用技术:1.Java+flex,及其对象的转换。 2.Java方面...
flex中经常需要xml格式的文件。通过后台asp.net的处理可以将数据库中读取的文件转化为xml格式。这是再传递给前端的flex中的tree控件作为数据源。
1.下载解压 2.导入到MyEclipse 3.右键直接运行bin-debug/main.mxml文件
as3.0读取外部xml,使用与flex flash as3.0