1.加载文本文件中的纯文本:
LoadData1.mxml






  

    Application{font-size:12px;}

  


  

  

    

  




文本文件test1.txt:
这是用于Flex的一段测试文本
运行结果:
2.这里不是用MXML标签,而采用类






  

    Application{fontSize:14px;}

  


  

    
      import mx.rpc.events.ResultEvent;

      import mx.events.FlexEvent;

      import mx.rpc.http.HTTPService;

      private var txtLoader:HTTPService=new HTTPService();

        

      //加载文本代码如下

      private function loadTxt(evt:FlexEvent):void

      {

        txtLoader.url="test1.txt";//文件路径

        txtLoader.resultFormat="text";//结果的格式是纯文本

        txtLoader.addEventListener(ResultEvent.RESULT,resultHandler);

        

        txtLoader.send();

      }

      private function resultHandler(evt:ResultEvent):void

      {

        myTxt.text=evt.target.lastResult;//这里为文本控件赋值

      }

    ]]>

  


  

    

  


结果同上。
3.使用URLLoader类加载数据








  

    
      import mx.events.FlexEvent;

        

      private var loader:URLLoader=new URLLoader();

      private function loadTxt(evt:FlexEvent):void

      {

        loader.addEventListener(Event.COMPLETE,handleData);

        loader.load(new URLRequest("test1.txt"));

      }

        

      //数据加载完毕,为文本赋值

      private function handleData(evt:Event):void

      {

        myTxt.text=evt.target.data;//URLLoader对象的data域

      }

    ]]>

  


  

    

  


结果同上。
4.加载url编码值对数据:






  

    Application{fontSize:14px;}

  


  

  

    

    

  


test2.txt:
lbl=职位&jobs=网页设计师,软件工程师,项目经理
结果:
5.使用HTTPService类加载值对:






  

    Application{fontSize:12px;color:#ff0000;}

  


  

    
      import mx.rpc.events.ResultEvent;

      import mx.events.FlexEvent;

      import mx.rpc.http.HTTPService;

      private var svc:HTTPService=new HTTPService();

      private function loadVal(evt:FlexEvent):void

      {

        svc.url="test2.txt";

        svc.resultFormat="flashvars";//结果格式-值对

        svc.addEventListener(ResultEvent.RESULT,handleResult);

        svc.send();

      }

      private function handleResult(evt:ResultEvent):void

      {

        lbl.text=svc.lastResult.lbl;

        combox.dataProvider=svc.lastResult.jobs.split(",");

      }

    ]]>

  


  

    

    

  




结果:
6.使用URLLoader类加载值对数据:






  

    Application{font-size:14px;color:green;}

  


  

    
      import mx.events.FlexEvent;

      import flash.net.URLLoader;

        

      private var loader:URLLoader=new URLLoader();

      private function loadVal(evt:FlexEvent):void

      {

        loader.addEventListener(Event.COMPLETE,handleComplete);

        loader.load(new URLRequest("test2.txt"));

      }

      private function handleComplete(evt:Event):void

      {

        var value:URLVariables=new URLVariables(evt.target.data);

        lbl.text=value.lbl;

        combox.dataProvider=value.jobs.split(",");

      }

    ]]>

  


  

    

    

  




结果: