我正在从ExternalInterface
来电中读取ByteArray对象,该对象从另一个ByteArray
获取SWF
。 Javascript
渠道的原因是因为ByteArray
数据超出40k
的{{1}}限制。
我收到以下错误:
TypeError :LocalConnection class
使用这行代码:
Error #1034: Type Coercion failed: cannot convert Object@d6f48e1 to flash.utils.ByteArray.
swfBytes是一个初始化的ByteArray对象。我有信心我对getBytes()的调用返回一个ByteArray对象,因为如果我运行以下代码行,我会得到传递的字节数。
swfBytes = ExternalInterface.call("getBytes", cacheIdx);
非常感谢任何帮助。
答案 0 :(得分:0)
谢谢!将数据拆分为40k块效果很好。现在我有另一个问题,即无法正确关闭和重用连接。另一个回答的问题建议为每个连接使用唯一的连接字符串。