我使用flash外部接口将媒体文件从javascript发送到actionscript。但是,将二进制文件作为字符串发送会导致意外问题。二进制文件中存在某些字符会导致字符串被接收为null。其中一个角色是�。
我尝试在文件上使用btoa(),但它失败了"无效字符"在js内部。
我有一个flash应用程序需要使用范围请求标头进行http调用。由于在flash中不允许使用范围标题,我在javascript上使用外部接口,但后来卡在这里。
答案 0 :(得分:2)
不得不写几个脚本来完成这项工作。它们基本上将javascript数组缓冲区编码为ascii字符,然后在actionscript中对它们进行解码。 我不确定这些是多么有效。