宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3读取txt文件中数据代码详细示例

2016-10-13 00:16:48 点击量:15 标签: 收藏本文

问题
  我想读取外部的文本文件的内容到flash上。
解决办法
  使用URLLoader.load()方法和DataFormat.VARIABLES 读取URL-编码数据
讨论
  读取URL-编码数据时应该使用URLLoader.load()方法。
  load()方法需要一个URLRequest实例作为参数,该参数指向文本文件的URL,这个URL即可以是相对路径也可以是绝对路径。另外URLLoader 需要进行配置把文本数据解释成URL-编码变量。设置URLLoader的dataFormat属性为DataFormat.VARIABLES常量:
import flash.net.*;
// 首先创建URLLoader对象
var example:URLLoader=newURLLoader( );
// 进行设置
example.dataFormat=DataFormat.VARIABLES;
// 读取绝对路径的URL
example.load(newURLRequest("http://www.darronschall.com/example.txt"));
// 读取相对路径的URL,文本文件和swf文件在同一个目录下
example.load(newURLRequest("example.txt") );
假设文本文件的内容如下:
someText=testing&someNumber=123
一旦调用了load()方法,Flash播放器就会试图读取URL的数据填充URLLoader的data属性。读取
完成后,Flash会试图解码这些内容并发出complete事件,指示数据已经读取完毕。这时候你可
以添加处理函数来处理了。

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室