为什么我的swf导致Flash Player崩溃

时间:2009-08-06 12:28:02

标签: flex flash actionscript-2 stack-overflow localconnection

我有一个基于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异常,但我无法确定其来源。

你能帮我理解这里发生了什么吗?

5 个答案:

答案 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安装,因此在使用某些对象时会变得不稳定。