[AS3]as3读取txt文件中数据代码详细示例
问题
我想读取外部的文本文件的内容到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事件,指示数据已经读取完毕。这时候你可
以添加处理函数来处理了。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例