babby_bei sendByt = new ByteArray(); sendByt = socket.output; sendByt.__getBuffer(); sendByt.endian = endian; sendByt.writeShort(errorId); sendByt.writeShort(type); sendByt.writeShort(re); socket.flush();这样写不对吗,为什么会提示writeShort不是个方法?
babby_bei 琢磨了好久,终于解决了,正确应用官方ByteArray类的方法是:发送时:var byte:Byte = socket.output; var sendByt:ByteArray= new ByteArray(); sendByt.writeShort(type); byte.writeArrayBuffer(sendByt.__getBuffer()); socket.flush();接收时:按照说明做即可