Flex读取XML配置文件
2012-02-23 07:23
399 查看
在Flex中我们经常使用xml文件,因为Flex支持强大的E4X功能,读取xml相当简洁。总结一下常用的Flex读取XML配置文件的方法:
1.使用Model标签形式
首先声明Model标签,
xml形如:
那么,只需要在初始化事件中直接调用即可,例如:model.username,model.psw即可取到想要的值。
2.使用URLLoader
3.使用HttpService
在组件的createComplete事件中添加xmlReader.send();语句调用Http请求。这种Flex读取XML配置文件方法的格式是数组的形式,所以用ArrayCollection接收。如果想使用强大的E4X功能,建议还是用第一种活第二种方法。
1.使用Model标签形式
首先声明Model标签,
<mx:Modelidmx:Modelid="model"source="conf/configuration.xml"/>
xml形如:
<config> <username>hzd</username> <psw>123456<psw> </config>
那么,只需要在初始化事件中直接调用即可,例如:model.username,model.psw即可取到想要的值。
2.使用URLLoader
varurlLoader:URLLoader=newURLLoader(); urlLoader.addEventListener(Event.COMPLETE,handleURLLoaderCompleted); urlLoader.load(newURLRequest("conf/configuration.xml")); privatefunctionhandleURLLoaderCompleted(event:Event):void{ varloader:URLLoader=event.targetasURLLoader; xml=XML(loader.data); //dispatchEventhere }
3.使用HttpService
<mx:HTTPServiceidmx:HTTPServiceid="xmlReader"url="conf/configuration.xml" result="resultHandler(event)"/> privatefunctionresultHandler(event:ResultEvent):void{ vardp:ArrayCollection=event.resultasArrayCollection; ...... }
在组件的createComplete事件中添加xmlReader.send();语句调用Http请求。这种Flex读取XML配置文件方法的格式是数组的形式,所以用ArrayCollection接收。如果想使用强大的E4X功能,建议还是用第一种活第二种方法。
相关文章推荐
- 三种方式实现Flex读取XML配置文件
- Flex读取XML配置文件总结
- Flex开发技术:读取XML配置文件
- Eclipse中通过FileSystemXmlApplicationContext读取不到配置文件问题
- XML配置文件的读取处理
- JAVA解析XML配置文件的读取操作
- XML配置文件的读取与修改
- spring中读取xml配置文件、获取bean的几种方式
- J2EE中XML配置文件的读取处理
- 使用序列化的方式来读取XML配置文件
- Flex通过HTTPService读取外部的XML文件
- Spring读取xml配置文件的原理与实现
- EasyPlayerPro Windows播放器读取xml配置文件中的特殊字符问题
- xml读取properties配置文件,web.xml读取properties,properties格式,properties在eclipse创建
- 工作学习之spring:spring初始化读取xml配置文件
- JAVA/读取XML文件中SQLSERVER数据源配置(sax)
- Flex配置文件-proxy-config.xml
- drp—Dom4j读取xml配置文件
- cocos2dx C++使用rapidxml读取XML配置文件