AS3: ByteArray几个要注意的方法和属性
来源:互联网 发布:java封装修饰符 编辑:程序博客网 时间:2024/05/22 03:23
官方
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
从字节流中读取 length
参数指定的数据字节数。从 offset
指定的位置开始,将字节读入bytes
参数指定的 ByteArray 对象中,并将字节写入目标ByteArray 中。
参数
bytes:ByteArray
— 要将数据读入的ByteArray 对象。 offset:uint
(default =0
) — bytes
中的偏移(位置),应从该位置写入读取的数据。 length:uint
(default =0
) — 要读取的字节数。默认值 0 导致读取所有可用的数据。
注意:
offset就是在bytes中从offset这个位置开始写入。
length就是一段位移,一段在ByteArray中的位移。
如例
var bt2:ByteArray=new ByteArray();
var bt:ByteArray=new ByteArray();
bt.writeInt(1);
bt.writeUTF("aa");
bt.writeUTF("dd");
A:
bt.position=4; //这里设置position=4,下面的readBytes就应该从bt的4位置,开始读取数据到bt2中
bt.readBytes(bt2); //只将aa 和 dd 写进去bt2中了
bt2.position=0;
trace(bt2.readUTF().toString()); //显示 aa
B:
bt.positon=0;
bt.readBytes(bt2,2,bt.length); //这样bt2前面的两个字节是空的,但是
bt2.position=0; //这一步是多余,bt2的positon本来就是0,但是bt的position已经变成12
trace(bt2.readInt().toString()); //显示空,若设置bt2.position=2,则显示1
********************************************************************************************
bytesAvailable属性bytesAvailable:uint
[]
可从字节数组的当前位置到数组末尾读取的数据的字节数。
每次访问 ByteArray 对象时,将bytesAvailable
属性与读取方法结合使用,以确保读取有效的数据。
不管是read还是write都会叠加数组的position,read不会减少原数组的字节,bytesAvailable的数目完全取决于position的位置。
如例:
bt.readBytes(bt2,2,bt.length); //这样bt2前面的两个字节是空的
trace(bt.position); //12
trace(bt2.position) // 0
trace(bt2.bytesAvailable) ; //12+2=14
- AS3: ByteArray几个要注意的方法和属性
- AS3 ByteArray
- ByteArray类,实现Flash的ByteArray方法
- ByteArray 将推出关于 AS3 的新书
- Bitmap序列化(将BitmapData保存为原生Binary/ByteArray),AS3保存图像的方法
- XMLHttpRequest 对象的几个方法和属性
- window对象的几个属性和方法
- ScriptManager的几个属性和方法
- AS3.0 DisplayObjectContainer 属性和方法
- AS3.0 ByteArray详解
- AS3.0 ByteArray详解
- java中方法override和overload的几个注意点
- as3中通过ByteArray进行对象的深度拷贝
- AS3中通过ByteArray进行对象的深度拷贝
- as3遍历对象所有属性的方法
- as3遍历对象所有属性的方法
- AS3 String to ByteArray,ByteArray to String
- 几个常用的适配属性和写代码要注意的方法
- 怎样的CMS系统才是好的网站管理平台
- Quartz任务调度快速入门
- Useful Method 'IsViewReadOnly'.
- 请高手指点taskmgr.exe是什么进程?谢谢!
- C++数据链表在txt中储存与读取问题
- AS3: ByteArray几个要注意的方法和属性
- 以后
- 从Txt文件读取数据到数据视图
- 解读iPhone平台的一些优秀设计思路
- mscorsvw.exe是windows的什么进程!!
- 关于Hibernate你必须知道的六个方面
- 使用ASP.NET Membership 和 角色管理器
- Using proxy as Event
- keyboard event and Windows Msg