Actionscript 3 Localconnection在第一次连接时成功,在后续尝试时失败

Actionscript 3 Localconnection在第一次连接时成功,在后续尝试时失败,actionscript-3,actionscript,Actionscript 3,Actionscript,我已经在一个框架集的两个框架中使用两个SWF构建了一个预加载/缓存机制。一个SWF将多个SWF缓存在静态帧中,作为ByteArray对象和数组。另一个SWF与另一个框架中的每个新HTML文件一起加载,并加载与HTML文件关联的SWF的字节。我使用Localconnection以40k块的形式传递ByteArray数据。通过外部接口传递SWF的整个ByteArray不起作用,在另一个示例中建议使用LocalConnection方法 它工作得很好。。。每个HTML页面的第一次。如果重新访问HTML页

我已经在一个框架集的两个框架中使用两个SWF构建了一个预加载/缓存机制。一个SWF将多个SWF缓存在静态帧中,作为ByteArray对象和数组。另一个SWF与另一个框架中的每个新HTML文件一起加载,并加载与HTML文件关联的SWF的字节。我使用Localconnection以40k块的形式传递ByteArray数据。通过外部接口传递SWF的整个ByteArray不起作用,在另一个示例中建议使用LocalConnection方法

它工作得很好。。。每个HTML页面的第一次。如果重新访问HTML页面,则会出现以下错误:

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


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

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


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

Yep,尝试关闭它。尝试使用相同的字符串id、GUID字符串id建立新连接,但均无效。