`

flex 加载txt文件 URLLoader

    博客分类:
  • flex
阅读更多

点击按钮,执行btn_downloadModel_clickHandler: 可以获取文本文件的内容

 

protected function btn_downloadModel_clickHandler(event:MouseEvent):void{
       /*@get data from server*/   
    
     var src:String="http://localhost:8080/blazeds/templateFile/ImportVipUser.txt";
     var header1:URLRequestHeader = new URLRequestHeader("Content-Type" ,"application/vnd.ms-excel;charset=utf-8");  
     //var header2:URLRequestHeader = new URLRequestHeader("Accept" ,"application/json");  
     var request:URLRequest = new URLRequest(src);  
     request.method = URLRequestMethod.GET;  
     //request.requestHeaders = [header1 ,header2];  
     request.requestHeaders=[header1];
     
     var loader:URLLoader = new URLLoader();   
     loader.dataFormat = URLLoaderDataFormat.TEXT;   //文本文件,中文会乱码
   //  loader.dataFormat=URLLoaderDataFormat.BINARY;
     loader.addEventListener(Event.COMPLETE,  
      /*function():void{  
       Alert.show('Complete');
       Alert.show(loader.data);
      }*/
      callBack
     );  
     loader.load(request);   
     
   }
   private function callBack(evt:Event):void{
    //Alert.show(evt.currentTarget.data);
    var bytes:ByteArray = ByteArray(evt.currentTarget.data);
    //var xmlStr:String = bytes.readMultiByte(bytes.length,"utf-8");  中文还是乱码
    var xmlStr:String = bytes.readMultiByte(bytes.length,"gbk");  不会乱码
    Alert.show(xmlStr);
    trace(xmlStr);
    var xml:XML = new XML(xmlStr);
    trace(xml.toString());

   }

分享到:
评论

相关推荐

    Flex之URLLoader加载XML

    通过以上解释,我们可以了解到如何在Flex应用中使用`URLLoader`加载XML文件,然后将数据解析并绑定到UI组件,从而实现动态数据展示。这在构建数据驱动的富互联网应用程序时非常常见,有助于提高用户体验和交互性。

    readxml flex加载xml文件

    本篇文章将深入探讨在Flex中读取XML文件的三种主要方法,并对它们进行比较。 一、XMLLoader XMLLoader是ActionScript 3中的一个类,专门用于加载和解析XML文档。使用XMLLoader,可以异步加载XML,这意味着主程序...

    URLLoader动态加载XML

    本篇文章将深入探讨如何使用`URLLoader`动态加载XML文件,并解析其内容。 首先,我们需要理解`URLLoader`类的基本用法。`URLLoader` 是`flash.net`包中的一个类,它允许我们从指定的URL加载数据。创建一个`...

    Flex实时加载Skin

    2. 利用URLLoader加载皮肤资源:通过加载SWF或CSS格式的皮肤文件,然后解析并应用到组件上。 ```actionscript var urlLoader:URLLoader = new URLLoader(); urlLoader.load(new URLRequest("path/to/skin.css"));...

    FLEX动态加载Model

    - 使用`URLLoader`类加载远程数据,如通过HTTP请求获取JSON或XML文件。 - 数据加载完成后,通常会解析成对象树,然后通过`ApplicationDomain`或`Class`工厂方法实例化Model类。 2. **事件驱动编程** - 在FLEX中...

    Flex 指定文件下载 带进度条

    在Flex中,我们可以利用URLLoader类来实现文件的下载功能。URLLoader允许我们加载各种类型的数据,包括文本、XML、JSON等,并且能够处理二进制数据,这使得它非常适合用来下载文件。 下载过程通常分为以下几个步骤...

    flex解析xml文件

    我们给`URLLoader`添加了`Event.COMPLETE`事件监听器,当XML文件加载完成时,会触发`loadDriver`函数。 2. `loadDriver(event:Event)`函数:这是处理`Event.COMPLETE`事件的回调函数。事件参数`event.target`指的是...

    flex 怎么检测文件大小.

    - 当处理大文件时,需要注意内存管理,避免一次性加载整个文件到内存。 - 文件大小检测可能受到网络延迟、服务器响应时间等因素的影响,需要合理处理可能出现的异常。 - 对于文件上传,确保服务器端也有文件大小...

    Flex文件上传的组件

    Flex文件上传组件是一种基于Adobe Flex技术的用户界面组件,它允许用户在Web应用程序中选择并上传文件。在Flex中,这种组件通常会显示一个文件选择对话框,让用户选择要上传的文件,并且会提供一个进度条来显示上传...

    Flex与后台交互的方法_HTTPService_WebService_URLLoader

    URLLoader是Flex中最基本的网络通信组件,它使用URL请求来加载文本、XML、JSON等数据。URLLoader的工作原理是通过URLRequest对象配置请求的URL和方法,然后将请求发送到服务器。当数据加载完成后,会触发data事件,...

    LoadXML.rar_flex

    在Flex开发中,XML是一种常见的数据格式,常用于存储和传递结构化数据。...以上就是关于Flex加载XML文件并进行程序初始化的相关知识点。在实际开发中,还需要根据具体需求来设计和实现相应的功能。

    flex用两种方法读取xml文件

    本文将深入探讨两种在Flex中读取XML文件的方法:HTTPService和URLLoader。 1. 使用HTTPService读取XML文件 HTTPService是Flex提供的一种用于与Web服务器进行异步通信的组件,它基于HTTP协议。以下是如何使用...

    Mobile FLEX下载文件

    同时,会利用`URLLoader`进行文件的加载,并将加载的数据保存到本地。 4. **Download-app.xml**:这可能是Flex项目的配置文件,用于定义应用的元数据,如应用名称、版本、图标等。此外,它还可以包含SWF配置,如...

    flex .net互操作

    在Flex中,有多种方法来加载和传输数据,其中最常用的是HTTPService、URLLoader和URLRequest。以下是对这三个类的详细介绍: 1. **HTTPService**: - HTTPService是基于HTTP协议的,可以发送POST和GET请求,用于从...

    Flex与Java低数据量通信息二:URLLoader及非视图组件的事件发布订阅

    在压缩包文件“JavaFlex2”中,可能包含了更详细的代码示例、配置文件或项目结构,供读者参考和学习。这些资源可以补充博客文章的内容,帮助读者更好地理解如何实际操作和实现所述技术。 总的来说,这个主题涉及了...

    flex跨域访问问题

    在Flex应用中,你可以通过URLLoader加载策略文件,然后根据返回的内容允许或拒绝请求。 3. **Socket Policy File** 如果Flex应用使用了Socket进行通信,那么需要服务器提供一个`socket-policy-file`来允许跨域。...

    Flex读取xml文件几种方法

    Flex提供了多种方式来读取和解析XML文件,包括使用`HTTPService`、`URLLoader`等组件。本文将详细介绍这些方法,并通过示例代码帮助读者更好地理解每种方法的特点及应用场景。 #### 方法一:使用HTTPService读取XML...

    FLEX 读取Excel

    `URLLoader`负责异步加载文件,并在加载完成后触发事件。 ```actionscript var urlLoader:URLLoader = new URLLoader(); urlLoader.addEventListener(Event.COMPLETE, onExcelLoaded); urlLoader.load(new ...

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

    4. `URLLoader`类:接着,创建了一个`URLLoader`对象(`urlLoad`),并将其与`xml_Request`关联,用于加载XML文件。`addEventListener("complete",loadData)`确保当XML数据加载完成时,调用`loadData()`函数。 5. *...

    flash读取txt变量附_带源文件

    在Flash开发中,我们经常需要从外部数据源获取信息,比如文本文件(.txt),以实现动态内容加载或交互功能。本主题将深入探讨如何在Flash中使用ActionScript(AS)来读取.txt文件中的变量。 一、ActionScript简介 ...

Global site tag (gtag.js) - Google Analytics