这个
data
财产是一种财产
ByteArray
. 而不是使用
toString
方法(显然将空字节视为字符串的结尾),使用ByteArray类的特定读取方法,如
readByte
,
readInt
等。
var array:Array = [];
var ba:ByteArray = e.currentTarget.data as ByteArray;
while(ba.bytesAvailable != 0){
array.push(ba.readByte());
}
trace(array.join(", "));
Working with byte arrays