ActionScript-关于AS3读取二进制数据文件的问题

ActionScript-关于AS3读取二进制数据文件的问题

想挽留 发布于 2017-09-10 字数 232 浏览 1085 回复 1

我现在有一个二进制文件,我需要用AS3来读取它,现在的做法是使用flash.filesystem,但是flash.filesystem属于Air的,AS3工程无法使用
我最终想要的效果就是readInt readShort readByte readString这样的接口,有人能解答我的问题吗?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2017-09-13 1 楼

用URLLoader不行吗?然后使用ByteArray的方法。

var r:URLRequest = new URLRequest("filepath");
var l:URLLoader = new URLLoader();
l.addEventListener(Event.COMPLETE, complete);

public function complete(e:Event):void {
var byte:ByteArray = new ByteArray();
byte.writeUTFBytes(URLLoader(e.target).data);
byte.readBoolean();
byte.readDouble();
byte.readUnsignedInt();
}