`
fireflylover
  • 浏览: 110409 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

Flex 读取XML配置文件总结

    博客分类:
  • FLEX
阅读更多

 在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功能,建议还是用第一种活第二种方法。

分享到:
评论
1 楼 baixiaozhe 2011-07-14  
不错 很有用

相关推荐

    flex 解析xml文件 httpservice

    XML类是ActionScript 3.0中用于处理XML文档的主要工具,它提供了丰富的API来创建、解析和操作XML。例如,可以使用`XML.parse()`方法将XML字符串转换为XML对象,或者直接通过XML构造函数创建XML对象。 在Flex中,XML...

    flex用两种方法读取xml文件

    在Flex开发中,XML文件常被用来作为数据存储和传输的...两者都允许你在Flex应用中灵活地读取和操作XML数据。无论选择哪种方式,确保正确处理数据加载的错误情况是至关重要的,以提供良好的用户体验和健壮的应用程序。

    flex解析xml框架实例

    然后,我们可以使用XML对象的各种方法和属性来解析和操作XML文档。 XML解析的方法有很多,如访问节点、查询节点、遍历XML树等。例如,如果XML数据结构如下: ```xml &lt;item id="1"&gt;Item 1 &lt;item id="2"&gt;Item 2 ...

    FLEX 图片切换广告 xml做配置文件

    总结,FLEX通过结合XML配置文件实现图片切换广告,既实现了代码与数据的解耦,也提高了应用的可扩展性和维护性。`config.xml`提供广告信息,`AdImagePlayer`组件负责读取、解析和展示这些信息。这种做法在富互联网...

    flex 读XML 写XML 并保存为文件

    通过E4X,你可以像操作普通JavaScript对象一样操作XML。例如,获取XML中的某个节点值: ```actionscript var nodeValue:String = xml.root.node; ``` 二、XML写入 1. 创建XML对象:在创建XML对象时,可以直接通过...

    Flex 图片切换广告 xml配置文件 带缩略图

    总结,本篇文章介绍了如何使用Adobe Flex创建一个图片切换广告组件,通过XML配置文件管理图片数据,同时实现了缩略图的功能。通过理解Flex的组件体系和数据绑定机制,开发者可以轻松地自定义组件以满足特定需求。`...

    flex 解析xml实例

    在Flex中,我们通常使用XML类来解析和操作XML文档。以下是一些关键步骤和知识点: 1. **创建XML对象**:在Flex中,你可以通过XML()构造函数创建一个XML对象,然后加载XML字符串或文件。例如: ```actionscript ...

    flex-demo(读取xml文件)

    标题“flex-demo(读取xml文件)”涉及到的是一个Flex应用程序示例,该示例用于演示如何在Flex项目中读取XML文件。Flex是一种基于ActionScript和MXML的开放源代码框架,常用于构建富互联网应用(RIA)。在这个demo中,...

    Flex4.5中air桌面应用 app.xml 配置文件中文注释

    在Flex 4.5中,AIR(Adobe Integrated Runtime)应用程序的配置文件`app.xml`是整个应用的核心组成部分,它定义了应用的元数据、界面属性、资源文件、权限需求等关键信息。这个XML文件的结构和属性直接影响着AIR应用...

    flex上:简单的将xml内容生成文件存到本地的一个小例子

    XML对象提供了丰富的API,如addChild、toString等,使得在程序中操作XML变得简单。 2. **XML内容生成**: 在描述中提到的示例中,首先可能创建了一个XML对象,然后用字符串或其它数据结构填充XML内容。例如,可以...

    Flex 图片切换广告 原创 网络无仿照 xml配置

    1. 创建XML配置文件:定义每张图片的URL、延迟时间、过渡效果等。 2. 在Flex项目中,加载XML文件:使用XML类加载并解析XML内容。 3. 绑定数据:将XML数据绑定到Image组件,使其能根据配置自动更新。 4. 实现动画效果...

    Flex中采用Flex-config.xml进行命令行的编译

    在Flex开发环境中,`flex-config.xml`文件是一个至关重要的配置文件,它允许开发者自定义Adobe Flex编译器的行为。这个文件通常位于项目的根目录下,或者在全局的Flex SDK安装路径中,对于命令行编译尤其重要。通过...

    flex开发环境配置

    ### Flex开发环境配置详解 #### 一、Flex及其开发环境简介 Flex是一种强大的技术栈,主要用于构建高性能且具有丰富交互性的Web应用。它基于ActionScript 3.0,并且使用MXML(一种XML方言)来定义用户界面。Flex...

    flex-web工程载入tomcat下xml文件(含源码)

    标题:“flex-web工程载入tomcat下xml文件(含源码)”—— 这表明我们将讨论一个Flex Web应用程序,它能够从Tomcat服务器上加载XML配置或数据文件。源码的提供意味着我们将通过具体的代码示例来理解这一过程。 ...

    Flex+SpringMVC HttpService 发送XML数据

    1. 配置XML解析器:在SpringMVC的配置文件中,需要添加XMLMessageConverter,使Spring能够解析接收到的XML数据。 2. 创建Controller:定义一个Controller方法,使用@RequestMapping注解指定接收请求的URL。参数类型...

    Flex:ArrayCollection转xml形式的实例

    同时,考虑到`src`、`bin-debug`目录以及`.actionScriptProperties`、`.flexProperties`、`.project`、`.settings`和`libs`等文件,这可能是Flex Builder或Flash Builder项目的一部分,它们包含了项目的配置信息、库...

    Flex和Servlet结合上传文件

    为了实现Flex和Servlet之间的交互,我们需要配置“web.xml”部署描述符文件。在web.xml中,我们可以定义Servlet的映射路径,使得Flex客户端知道应该向哪个URL发送文件。例如,你可以定义一个如下的Servlet映射: ``...

    flex charts 图形集合实例(读取XML)

    在“flex charts 图形集合实例(读取XML)”中,我们探讨的是如何使用Flex Charts来展示数据,并且这些数据是从XML文件中读取的。XML因其结构化和可扩展性,常被用作数据交换格式。以下是对这一主题的详细说明: 1....

    jsp与flex的整合直接拷贝就可以用

    2. **web.xml配置**:在Java Web应用的部署描述符`web.xml`中,我们需要配置一个Servlet来处理Flex的AMF(Action Message Format)请求。AMF是一种高效的数据交换格式,常用于Flex与服务器之间的通信。例如,可以...

    Flex 项目安装备份文件

    6. **备份配置文件**:除了源代码,还应备份项目配置文件,如build.xml、flex.properties等。 7. **测试恢复过程**:定期尝试从备份恢复项目,以确保备份的有效性。 在备份过程中,需要注意的是,仅仅备份源代码还...

Global site tag (gtag.js) - Google Analytics