zoukankan      html  css  js  c++  java
  • Flex读取XML配置文件总结

    http://developer.51cto.com/art/201008/215925.htm

    在Flex中我们经常使用xml文件,因为Flex支持强大的E4X功能,读取xml相当简洁。总结一下常用的Flex读取XML配置文件的方法:

    1.使用Model标签形式

    首先声明Model标签,

    1. <mx:Modelidmx:Modelid="model"source="conf/configuration.xml"/> 

    xml形如:

    1. <config> 
    2.  
    3. <username>hzd</username> 
    4.  
    5. <psw>123456<psw> 
    6.  
    7. </config> 
    8.  

    那么,只需要在初始化事件中直接调用即可,例如:model.username,model.psw即可取到想要的值。

    2.使用URLLoader

    1. varurlLoader:URLLoader=newURLLoader();  
    2. urlLoader.addEventListener(Event.COMPLETE,handleURLLoaderCompleted);  
    3. urlLoader.load(newURLRequest("conf/configuration.xml"));  
    4.  
    5. privatefunctionhandleURLLoaderCompleted(event:Event):void{  
    6. varloader:URLLoader=event.targetasURLLoader;  
    7. xml=XML(loader.data);  
    8.  
    9. //dispatchEventhere  
    10. }  
    11.  

    3.使用HttpService

    1. <mx:HTTPServiceidmx:HTTPServiceid="xmlReader"url="conf/configuration.xml"  
    2.  
    3. result="resultHandler(event)"/> 
    4.  
    5. privatefunctionresultHandler(event:ResultEvent):void{  
    6. vardp:ArrayCollection=event.resultasArrayCollection;  
    7.  
    8. ......  
    9. }  
    10.  

    在组件的createComplete事件中添加xmlReader.send();语句调用Http请求。这种Flex读取XML配置文件方法的格式是数组的形式,所以用ArrayCollection接收。如果想使用强大的E4X功能,建议还是用第一种活第二种方法。

  • 相关阅读:
    sublime设置node.js编译
    Markdown基本语法规范
    vue2.0学习笔记之组件
    使用let声明变量的理解
    vue2.0学习笔记之路由(二)路由嵌套+动画
    vue2.0学习笔记之路由(二)路由嵌套
    设置webstorm支持ES6语法
    vue2.0环境搭建
    bower包管理工具
    【转】jquery cookie操作
  • 原文地址:https://www.cnblogs.com/zuiyirenjian/p/2607448.html
Copyright © 2011-2022 走看看