我有一个基于flex的swf,它正在加载一个基于AS 2的swf,然后通过LocalConnection协商进一步的活动。 有时,AS 2-swf可以请求基于flex的swf加载电影。 我已经在(发布){}函数中安排了这个。
AS 2-swf,我在Swish Max制作。在Swish中,当我在文本字段上设置on(release)时,(在我的localconnection上调用.send()),它的工作非常出色。但是,当我尝试对附加到movieclip的on(release)执行相同的调用时,它实际上会导致Flash播放器,甚至浏览器插件崩溃。 事实上,浏览器(IE)也崩溃了。
我检查了调试跟踪,即要求我在最后一次IE崩溃时发送给microsoft,我注意到跟踪中深深嵌入了StackOverflow异常,但我无法确定其来源。
你能帮我理解这里发生了什么吗?
答案 0 :(得分:1)
您是否有多个LocalConnection连接到同一个频道?这将导致浏览器崩溃。
答案 1 :(得分:0)
您是否同时发送大量请求,这会使其崩溃,而某些浏览器对这些内容比其他浏览器更敏感。
答案 2 :(得分:0)
此earlier post可能会为您提供一些有用的提示。
答案 3 :(得分:0)
这是调试应用程序的错误方法。请改用Flex Builder的调试工具。你倾向于把责任归咎于LocalConnection,因为它是操作中最复杂的部分,当它可以很容易地成为无限循环时。
您似乎也没有使用正确的工具。我相信FF的FireBug会超过IE的转储。此外,在我们准确地告诉您错误之前,我们需要查看更多代码。
答案 4 :(得分:0)
您确定崩溃不仅仅在您的计算机中吗?尝试在\ WINDOWS \ system32 \ Macromed \ Flash \中运行FlashUtil ?? .exe来修复/更新Flash安装。有些已知问题会破坏Flash安装,因此在使用某些对象时会变得不稳定。