代码之家  ›  专栏  ›  技术社区  ›  Irwin

为什么我的swf会导致flash播放器崩溃

  •  1
  • Irwin  · 技术社区  · 16 年前

    我有一个基于flex的swf,它加载一个基于as 2的swf,然后通过localconnection协商进一步的活动。 as 2-swf可以不时请求基于flex的swf加载电影。 我已经通过on(release){}函数安排了这个。

    as 2-swf,我在swish max中创建,当我在文本字段上设置on(release)时(在本地连接上调用.send()),它工作得非常出色。然而,当我试图执行与movieclip连接的on(release)相同的调用时,它实际上会导致flash播放器甚至浏览器插件崩溃。 实际上,浏览器也会崩溃。

    我检查了IE在上次IE崩溃时要求我发送给Microsoft的调试跟踪,我注意到跟踪中嵌入了一个StackOverflow异常,但我无法确定其来源。

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

    5 回复  |  直到 16 年前
        1
  •  1
  •   cwallenpoole    16 年前

    是否有多个本地连接连接到同一个频道?这将导致浏览器崩溃。

        2
  •  0
  •   cutsoy    16 年前

    如果你同时发送大量的请求,这会使它崩溃,而且一些浏览器对这些事情比其他浏览器更敏感。

        3
  •  0
  •   Community Mohan Dere    9 年前

    这个 earlier post 可能有一些有用的建议给你。

        4
  •  0
  •   HyderA    16 年前

    这是调试应用程序的错误方法。改用flex builder的调试工具。您倾向于将责任推到localconnection上,因为它是操作中最复杂的部分,而它也可以很容易地成为一个无限循环。

    你似乎也没有使用正确的工具。我相信FF的萤火虫胜过IE的垃圾场。此外,我们需要看到更多的代码,才能准确地告诉您出了什么问题。

        5
  •  0
  •   Havenard    16 年前

    你确定崩溃不只是在你的电脑里吗?尝试运行flashutil ?? .exe,位于\windows\system32\macromed\flash\以修复/更新flash安装操作。有一些已知的问题会损坏flash安装,因此在使用某些对象时会变得不稳定。

    推荐文章