在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功能,建议还是用第一种活第二种方法。
分享到:
相关推荐
XML类是ActionScript 3.0中用于处理XML文档的主要工具,它提供了丰富的API来创建、解析和操作XML。例如,可以使用`XML.parse()`方法将XML字符串转换为XML对象,或者直接通过XML构造函数创建XML对象。 在Flex中,XML...
在Flex开发中,XML文件常被用来作为数据存储和传输的...两者都允许你在Flex应用中灵活地读取和操作XML数据。无论选择哪种方式,确保正确处理数据加载的错误情况是至关重要的,以提供良好的用户体验和健壮的应用程序。
然后,我们可以使用XML对象的各种方法和属性来解析和操作XML文档。 XML解析的方法有很多,如访问节点、查询节点、遍历XML树等。例如,如果XML数据结构如下: ```xml <item id="1">Item 1 <item id="2">Item 2 ...
总结,FLEX通过结合XML配置文件实现图片切换广告,既实现了代码与数据的解耦,也提高了应用的可扩展性和维护性。`config.xml`提供广告信息,`AdImagePlayer`组件负责读取、解析和展示这些信息。这种做法在富互联网...
通过E4X,你可以像操作普通JavaScript对象一样操作XML。例如,获取XML中的某个节点值: ```actionscript var nodeValue:String = xml.root.node; ``` 二、XML写入 1. 创建XML对象:在创建XML对象时,可以直接通过...
总结,本篇文章介绍了如何使用Adobe Flex创建一个图片切换广告组件,通过XML配置文件管理图片数据,同时实现了缩略图的功能。通过理解Flex的组件体系和数据绑定机制,开发者可以轻松地自定义组件以满足特定需求。`...
在Flex中,我们通常使用XML类来解析和操作XML文档。以下是一些关键步骤和知识点: 1. **创建XML对象**:在Flex中,你可以通过XML()构造函数创建一个XML对象,然后加载XML字符串或文件。例如: ```actionscript ...
标题“flex-demo(读取xml文件)”涉及到的是一个Flex应用程序示例,该示例用于演示如何在Flex项目中读取XML文件。Flex是一种基于ActionScript和MXML的开放源代码框架,常用于构建富互联网应用(RIA)。在这个demo中,...
在Flex 4.5中,AIR(Adobe Integrated Runtime)应用程序的配置文件`app.xml`是整个应用的核心组成部分,它定义了应用的元数据、界面属性、资源文件、权限需求等关键信息。这个XML文件的结构和属性直接影响着AIR应用...
XML对象提供了丰富的API,如addChild、toString等,使得在程序中操作XML变得简单。 2. **XML内容生成**: 在描述中提到的示例中,首先可能创建了一个XML对象,然后用字符串或其它数据结构填充XML内容。例如,可以...
1. 创建XML配置文件:定义每张图片的URL、延迟时间、过渡效果等。 2. 在Flex项目中,加载XML文件:使用XML类加载并解析XML内容。 3. 绑定数据:将XML数据绑定到Image组件,使其能根据配置自动更新。 4. 实现动画效果...
在Flex开发环境中,`flex-config.xml`文件是一个至关重要的配置文件,它允许开发者自定义Adobe Flex编译器的行为。这个文件通常位于项目的根目录下,或者在全局的Flex SDK安装路径中,对于命令行编译尤其重要。通过...
### Flex开发环境配置详解 #### 一、Flex及其开发环境简介 Flex是一种强大的技术栈,主要用于构建高性能且具有丰富交互性的Web应用。它基于ActionScript 3.0,并且使用MXML(一种XML方言)来定义用户界面。Flex...
标题:“flex-web工程载入tomcat下xml文件(含源码)”—— 这表明我们将讨论一个Flex Web应用程序,它能够从Tomcat服务器上加载XML配置或数据文件。源码的提供意味着我们将通过具体的代码示例来理解这一过程。 ...
1. 配置XML解析器:在SpringMVC的配置文件中,需要添加XMLMessageConverter,使Spring能够解析接收到的XML数据。 2. 创建Controller:定义一个Controller方法,使用@RequestMapping注解指定接收请求的URL。参数类型...
同时,考虑到`src`、`bin-debug`目录以及`.actionScriptProperties`、`.flexProperties`、`.project`、`.settings`和`libs`等文件,这可能是Flex Builder或Flash Builder项目的一部分,它们包含了项目的配置信息、库...
为了实现Flex和Servlet之间的交互,我们需要配置“web.xml”部署描述符文件。在web.xml中,我们可以定义Servlet的映射路径,使得Flex客户端知道应该向哪个URL发送文件。例如,你可以定义一个如下的Servlet映射: ``...
在“flex charts 图形集合实例(读取XML)”中,我们探讨的是如何使用Flex Charts来展示数据,并且这些数据是从XML文件中读取的。XML因其结构化和可扩展性,常被用作数据交换格式。以下是对这一主题的详细说明: 1....
2. **web.xml配置**:在Java Web应用的部署描述符`web.xml`中,我们需要配置一个Servlet来处理Flex的AMF(Action Message Format)请求。AMF是一种高效的数据交换格式,常用于Flex与服务器之间的通信。例如,可以...
6. **备份配置文件**:除了源代码,还应备份项目配置文件,如build.xml、flex.properties等。 7. **测试恢复过程**:定期尝试从备份恢复项目,以确保备份的有效性。 在备份过程中,需要注意的是,仅仅备份源代码还...