Один трюк показал мне, что я могу использовать bytes+""
, который конвертируется в строку, но не в чистую строку.Он приемлем для любых компонентов пользовательского интерфейса, за исключением того, что он не будет принят, когда я добавлю bytes+""
в оператор switch
.Как преобразовать bytearray в чистую строку?
private function socketDataHandler(event:ProgressEvent):void {
try {
rsocket = event.target as Socket;
bytes = new ByteArray();
rsocket.readBytes(bytes);
kEvent(bytes+"");
rsocket.flush();
} catch (error:Error) {
Alert.show(error.message, "Error");
}
}