0

だから私はas3ソケットAPIを見readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):voidて、「read some」を実装する方法を確認します(ByteArrayと読み取り対象のバイトの希望の長さを指定し、関数から取得する読み取りデータの実際の量を指定します<=)?

4

1 に答える 1

1

bytesAvailableプロパティを使用して、「desiredLength」バイトを読み取ることができるかどうかを判断しますhttp://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/Socket.html#bytesAvailable

var desiredLength:Number = 20;

desiredLength = Math.min(desiredLength,myByteArray.bytesAvailable);
mySocket.readBytes(myByteArray, 0, desiredLength);
于 2012-10-29T17:15:35.067 に答える