Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 穿过JS和AS3的ByteArray通道_Javascript_Actionscript_Bytearray - Fatal编程技术网

Javascript 穿过JS和AS3的ByteArray通道

Javascript 穿过JS和AS3的ByteArray通道,javascript,actionscript,bytearray,Javascript,Actionscript,Bytearray,我有AS3中ByteArray的可靠数据。需要将其传输到javascript,稍后将其发送回AS3进行回放 我尝试通过readUTFBytes和writeUTFBytes将其转换为字符串。但不起作用。此外,ExternalInterface不允许传递对象以外的参数。他们有这样的问题吗 请帮助我如何在JS和AS3(双向)之间传输ByteArray 提前感谢ByteArray UTF函数用于处理UTF编码的文本。您的声音数据不是UTF编码的。有关AS3中对象和ByteArray之间转换的示例,请参见

我有AS3中ByteArray的可靠数据。需要将其传输到javascript,稍后将其发送回AS3进行回放

我尝试通过readUTFBytes和writeUTFBytes将其转换为字符串。但不起作用。此外,ExternalInterface不允许传递对象以外的参数。他们有这样的问题吗

请帮助我如何在JS和AS3(双向)之间传输ByteArray
提前感谢

ByteArray UTF函数用于处理UTF编码的文本。您的声音数据不是UTF编码的。有关AS3中对象和ByteArray之间转换的示例,请参见下文

// convert from a ByteArray to an Object:
ba.position = 0;
var obj:Object = ba.readObject();

// convert from Object to ByteArray:
var bytes:ByteArray = new ByteArray();
bytes.writeObject(obj);

但是,我不认为ExternalInterface只允许您传递对象。如果是这样的话,那么可能最容易找到Base64类(AS3有几个可用),在将ByteArray传递给JS之前对其进行Base64编码,并在接收时对其进行Base64解码。

感谢您的回复。对象转换不起作用。但是hind Base64真的很有帮助。它现在工作得很好。