`
fireflylover
  • 浏览: 107807 次
  • 性别: 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

    flex 解析xml文件,利用httpservice读取xml文件,按要求过滤字符串,获取对应的值

    flex用两种方法读取xml文件

    用httpservice和urlloader方法读xml里的数据

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    BlazeDS 将读取 services-config.xml 配置文件,该配置文件又引用了 remoting-config.xml、proxy-config.xml 和 messaging-config.xml 这 3 个配置文件,所以,一共需要 4 个配置文件。 由于 BlazeDS 需要将 Java ...

    j2ee+flex4

    此小项目是机缘巧合从一个网上的朋友那里拿来的...原本只是为了帮他找个错误 ...2.修改数据库配置文件 conf/ds.config.xml 然后就跑起来吧~ 有问题的话也可以联系小弟~~~ 希望大家共同学习~~

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    BlazeDS 将读取 services-config.xml 配置文件,该配置文件又引用了 remoting-config.xml、proxy-config.xml 和 messaging-config.xml 这 3 个配置文件,所以,一共需要 4 个配置文件。 由于 BlazeDS 需要将 Java ...

    flex 入门必看,flex,java 操作

    WEB-INF目录下新增flex文件夹,新建messaging-config.xml,proxy-config.xml,remoting-config.xml,services-config.xml四个配置文件(具体内容见FlexConfig.rar),修改web.xml文件, 加入下面的内容

    Flex实现图片展播+渐出特效

    实现的原理是通过XML配置图片数据,Flex读取XML文件获取到图片数据,然后将当前显示的图片设置为XML中配置的第一条数据的图片,通过四个按扭来控制图片播放的索引,同时为图片也加了事件处理函数,点击图片就切换到...

    Flex做的关灯游戏

    用Flex实现的小游戏——关灯游戏,读取外部XML文件获取关卡的配置

    FLEX房屋出租网程序

    编辑config.xml和searchfang/config.xml文件,修改文字就可以。 2.把searchfang目录传到您的网站里,就可以用http://www.xxx.com/searchfang/ 或者 http://www.xxx.com/searchfang.html 访问。 额外说明: 1.如果...

    Flex企业应用开发实战源代码

    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 ...

    flex3的cookbook书籍完整版dpf(包含目录)

    读取mp3文件的ID3数据 8.16节. 在载入图像时显示自定义引导 8.17节. 启动图像上传 8.18节. 比较两幅位图 第九章.皮肤与样式(305) 9.1节.用CSS定义组件样式 9.2节.重写默认的应用程序样式 9.3节.嵌入CSS样式 9.4节...

    Flex-Puzzle:仿美图秀秀在线拼图(Flex版)

    Flex-Puzzle 仿美图秀秀在线拼图(Flex版) 1.API接口参见美图秀秀 2.配置项可见puzzle.js ...loadPhoto的图片地址服务器上需要有crossdomain.xml文件,否则图片只可以显示不可以进行像素级操作(截图,保存等)

    ArcGIS_FlexView指南(中文)

    4 1.2 文件组织…..................................................................................................................... 5 2 Sample Flex Viewe架构 ..........................................

    好用的代码生成源码

    6.generator.xml (或者generator.properties)配置文件 类似ant可以变量引用,引用环境变量使用${env.JAVA_HOME}, 引用System.getProperties()直接引用 2.自动替换generator.properties中的句号(.)为反斜杠,设置key为...

    Maven权威指南 很精典的学习教程,比ANT更好用

    总结 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或...

    UCenter1.6头像上传破解版源码(uc_camera_v1.0)

    locale.xml 本地化语言(加载camera.swf时会从Web端读取) crossdomain.xml flash域安全配置(如上) index.php Web服务器端执行返回html页面以供浏览器解析加载camera.swf 3.编译swf与部署Web端: 运行测试头像...

    asp.net知识库

    革新:.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里使用强类型数据创建...

    ActionScript开发技术大全

    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...

    Spring攻略(第二版 中文高清版).part2

    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...

    Spring攻略(第二版 中文高清版).part1

    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...

Global site tag (gtag.js) - Google Analytics