每天学一点flash(82)ByteArray的长度
2011-09-01 20:47
393 查看
之前忽视了这个小细节,今天记录一下这个小地方的东西,于是做一个实验来试试结果是怎样。
var array:ByteArray=new ByteArray();
array.writeByte(4);//8位--1个字节
array.writeInt(6666);//32位-4个字节
array.writeInt(888);//32位-4个字节
array.writeShort(12);//16位 -2个字节
trace(array.length);//ByteArray 对象的长度(以字节为单位)。
结果输出是11 ,而并非4,从文档可以看出它区别于Array数组。
ByteArray 对象的长度(以字节为单位)。
第二个实验:
var array:ByteArray=new ByteArray();
array.writeByte(4);//8位--1个字节
array.writeByte(6666);//8位--1个字节
array.writeByte(888);//8位--1个字节
array.writeByte(12);//8位--1个字节
trace(array.length);//ByteArray 对象的长度(以字节为单位)。
输出结果是长度是4:
我想提供的方法已经注定写入多少位, 于是输出的结果长度有可能是根据提供方法固定字节了。就当个小知识点记录一下。之前忘记的小细节。
var array:ByteArray=new ByteArray();
array.writeByte(4);//8位--1个字节
array.writeInt(6666);//32位-4个字节
array.writeInt(888);//32位-4个字节
array.writeShort(12);//16位 -2个字节
trace(array.length);//ByteArray 对象的长度(以字节为单位)。
结果输出是11 ,而并非4,从文档可以看出它区别于Array数组。
ByteArray 对象的长度(以字节为单位)。
第二个实验:
var array:ByteArray=new ByteArray();
array.writeByte(4);//8位--1个字节
array.writeByte(6666);//8位--1个字节
array.writeByte(888);//8位--1个字节
array.writeByte(12);//8位--1个字节
trace(array.length);//ByteArray 对象的长度(以字节为单位)。
输出结果是长度是4:
我想提供的方法已经注定写入多少位, 于是输出的结果长度有可能是根据提供方法固定字节了。就当个小知识点记录一下。之前忘记的小细节。
相关文章推荐
- 每天学一点flash(66) flash中Array数组的删除
- 每天学一点flash(82) jsfl 的swf窗口面板
- 每天学一点flash(66) flash中Array数组的删除
- 每天学一点Flash(48) As3.0 与 java 通信(1)
- 每天学一点flash(58)计数器设计
- 每天学一点Flash(54) 认识面向对象的三大特性
- 每天学一点flash(16) as3.0 与asp通信(3) 错误探究
- 每天学习一点flash(33) as 3.0 游戏设计笔记(2)
- 每天学一点Flash(54) 认识面向对象的三大特性
- 每天学一点flash(62) 类分类
- 每天学一点flash(4) 数组与xml配合使用
- 每天学一点flash(15) xml的一些常见写法
- flash.utils.ByteArray compressing 4.1MB to 20K
- 每天学一点flash(24) air程序内存问题
- 每天学一点flash(69) 亚运倒计时
- 每天学一点flash(65)cs4的旋转属性练习
- 每天学一点flash(72) 混合模式
- AS3 ByteArray解压C++ zlib一点注意事项
- 每天学一点flash(74) Flash搜索框
- 每天学一点flash (29) addChild() 添加对象到容器