在Flex中我们经常使用xml文件,因为Flex支持强大的E4X功能,读取xml相当简洁。
总结一下常用的读取XML配置文件的方法:
1. 使用Model标签形式
首先声明Model标签,
<mx:Model id="model" source="conf/configuration.xml"/>
xml形如:
<config>
<username>hzd</username>
<psw>123456<psw>
</config>
那么,只需要在初始化事件中直接调用即可,例如:model.username, model.psw即可取到想要的值。
2. 使用URLLoader
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, handleURLLoaderCompleted);
urlLoader.load(new URLRequest("conf/configuration.xml"));
private function handleURLLoaderCompleted(event:Event):void {
var loader:URLLoader = event.target as URLLoader;
xml = XML(loader.data);
// dispatch Event here
}
3. 使用HttpService
<mx:HTTPService id="xmlReader" url="conf/configuration.xml"
result="resultHandler(event)"/>
private function resultHandler(event:ResultEvent):void {
var dp:ArrayCollection = event.result as ArrayCollection;
......
}
在组件的createComplete事件中添加 xmlReader.send();语句调用Http请求。这种方法读取的XML文件格式是数组的形式,所以用ArrayCollection接收。如果想使用强大的E4X功能,建议还是用第一种活第二种方法。
分享到:
相关推荐
flex 解析xml文件,利用httpservice读取xml文件,按要求过滤字符串,获取对应的值
用httpservice和urlloader方法读xml里的数据
BlazeDS 将读取 services-config.xml 配置文件,该配置文件又引用了 remoting-config.xml、proxy-config.xml 和 messaging-config.xml 这 3 个配置文件,所以,一共需要 4 个配置文件。 由于 BlazeDS 需要将 Java ...
此小项目是机缘巧合从一个网上的朋友那里拿来的...原本只是为了帮他找个错误 ...2.修改数据库配置文件 conf/ds.config.xml 然后就跑起来吧~ 有问题的话也可以联系小弟~~~ 希望大家共同学习~~
BlazeDS 将读取 services-config.xml 配置文件,该配置文件又引用了 remoting-config.xml、proxy-config.xml 和 messaging-config.xml 这 3 个配置文件,所以,一共需要 4 个配置文件。 由于 BlazeDS 需要将 Java ...
WEB-INF目录下新增flex文件夹,新建messaging-config.xml,proxy-config.xml,remoting-config.xml,services-config.xml四个配置文件(具体内容见FlexConfig.rar),修改web.xml文件, 加入下面的内容
实现的原理是通过XML配置图片数据,Flex读取XML文件获取到图片数据,然后将当前显示的图片设置为XML中配置的第一条数据的图片,通过四个按扭来控制图片播放的索引,同时为图片也加了事件处理函数,点击图片就切换到...
用Flex实现的小游戏——关灯游戏,读取外部XML文件获取关卡的配置
编辑config.xml和searchfang/config.xml文件,修改文字就可以。 2.把searchfang目录传到您的网站里,就可以用http://www.xxx.com/searchfang/ 或者 http://www.xxx.com/searchfang.html 访问。 额外说明: 1.如果...
6.3.2 修改Flex SDK包文件链接类型 184 6.3.3 创建一个Flex Library工程 185 6.4 客户端人机界面设计 186 6.5 服务器端配置 187 6.6 服务器端实现 191 6.7 客户端实现 198 6.7.1 客户端数据模型 199 6.7.2 ...
读取mp3文件的ID3数据 8.16节. 在载入图像时显示自定义引导 8.17节. 启动图像上传 8.18节. 比较两幅位图 第九章.皮肤与样式(305) 9.1节.用CSS定义组件样式 9.2节.重写默认的应用程序样式 9.3节.嵌入CSS样式 9.4节...
Flex-Puzzle 仿美图秀秀在线拼图(Flex版) 1.API接口参见美图秀秀 2.配置项可见puzzle.js ...loadPhoto的图片地址服务器上需要有crossdomain.xml文件,否则图片只可以显示不可以进行像素级操作(截图,保存等)
4 1.2 文件组织…..................................................................................................................... 5 2 Sample Flex Viewe架构 ..........................................
6.generator.xml (或者generator.properties)配置文件 类似ant可以变量引用,引用环境变量使用${env.JAVA_HOME}, 引用System.getProperties()直接引用 2.自动替换generator.properties中的句号(.)为反斜杠,设置key为...
总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或...
locale.xml 本地化语言(加载camera.swf时会从Web端读取) crossdomain.xml flash域安全配置(如上) index.php Web服务器端执行返回html页面以供浏览器解析加载camera.swf 3.编译swf与部署Web端: 运行测试头像...
革新:.NET 2.0的自定义配置文件体系初探 关于如何在ASP.NET 2.0中定制Expression Builders 怎么在ASP.NET 2.0中使用Membership asp.net 2.0-实现数据访问(1) ASP.NET 2.0 新特性 .NET 2.0里使用强类型数据创建...
25.2.1使用mms.cfg配置文件 543 25.2.2全局信任目录管控 548 25.3用户管控 548 25.3.1使用FlashPlayer设置对话框 549 22.3.2使用全局设置管理器 550 25.3.3用户受信任目录 553 25.4FlashPlayer许可控制 554 25.4.1...
1.11 用XML配置自动装配Bean 36 1.11.1 问题 36 1.11.2 解决方案 36 1.11.3 工作原理 37 1.12 用@Autowired和@Resource自动装配Bean 41 1.12.1 问题 41 1.12.2 解决方案 41 1.12.3 工作原理 41 1.13...
1.11 用XML配置自动装配Bean 36 1.11.1 问题 36 1.11.2 解决方案 36 1.11.3 工作原理 37 1.12 用@Autowired和@Resource自动装配Bean 41 1.12.1 问题 41 1.12.2 解决方案 41 1.12.3 工作原理 41 1.13...