将二进制文件从javascript传送到flash

时间:2014-04-09 03:06:55

标签: javascript actionscript-3 flash externalinterface

我使用flash外部接口将媒体文件从javascript发送到actionscript。但是,将二进制文件作为字符串发送会导致意外问题。二进制文件中存在某些字符会导致字符串被接收为null。其中一个角色是�。

我尝试在文件上使用btoa(),但它失败了"无效字符"在js内部。

我有一个flash应用程序需要使用范围请求标头进行http调用。由于在flash中不允许使用范围标题,我在javascript上使用外部接口,但后来卡在这里。

1 个答案:

答案 0 :(得分:2)

不得不写几个脚本来完成这项工作。它们基本上将javascript数组缓冲区编码为ascii字符,然后在actionscript中对它们进行解码。 我不确定这些是多么有效。

https://gist.github.com/vibhavsinha/11344013