本地连接在第一次连接时成功,在后续尝试时失败

时间:2014-05-22 14:27:16

标签: actionscript-3 actionscript

我在框架集的两个框架中使用两个SWF构建了预加载器/缓存机制。一个SWF在静态帧中缓存多个SWF和ByteArray对象的数组。另一个SWF在另一个框架中加载每个新的HTML文件,并加载与HTML文件关联的SWF的字节。我使用Localconnection以40k块传递ByteArray数据。通过ExternalInterface为SWF传递整个ByteArray并不起作用,并且在另一个Stack Overflow question中建议使用LocalConnection方法。

它很棒...每个HTML页面第一次。如果重新访问HTML页面,我会收到以下错误:

错误#2044:未处理的AsyncErrorEvent: text =错误#2095:flash.net.LocalConnection无法调用回调getBytes。

设置连接客户端并正确引用getBytes()。我每次尝试使用唯一的连接字符串,每次使用相同的连接字符串以及与每个HTML / SWF文件关联的唯一连接字符串。

1 个答案:

答案 0 :(得分:0)

您在完成连接后是否关闭了连接?在给定时间,只能通过具有给定名称的LocalConnection建立一个连接,其他任何连接都将失败。

如果您在一个HTML文件中完成关闭连接,则可以重新建立与后续连接的连接。