【问题标题】:Flash crashes on BrowsersFlash 在浏览器上崩溃
【发布时间】:2011-08-11 21:05:35
【问题描述】:

我正在用 cs5 开发一个 Flash 游戏,它在离线播放器上运行良好。在浏览器中运行时,它们会崩溃。游戏有一个多文件加载器,基本上当所有文件几乎加载时,浏览器就会崩溃。 起初,它只适用于 IE。然后我做了一些修改,它只适用于 FF 5.0.1 。它从未在 chrome 或 safari 上运行过。 在另一台装有 IE8 的计算机上,最后,flash 给了我一个堆栈跟踪:

Stack trace from IE

然后我在 FF 上得到了一些堆栈跟踪,我设法更改了一些类名和其他一些小东西,它在 FF 上完美运行。但不是在 IE 或 chrome 上。

所以我下载并安装了 Flash Player 10.3 的调试器版本,但现在在 FF 上它完成了加载,然后我收到了来自 ff 的崩溃消息 (:()。

有人通过吗?可能是什么?

【问题讨论】:

  • 您的堆栈跟踪不显示
  • 我非常推荐两个用于 Firefox 的插件/插件。它们是 FlashBugFlashFireBug

标签: flash actionscript-3 firefox google-chrome cross-browser


【解决方案1】:

我正在使用 FlashBug 查看它崩溃的位置。我找到了源问题。它看起来像一个 flash 错误,或者我做得不好:

if ( vFunctionsMouseClick[mc] == null){ 
    var v:Vector.<Function> = new Vector.<Function>();
    vFunctionsMouseClick[mc] = v;
    vFunctionsMouseClick[mc].push(f);
}

vFunctionsMouseClick 是一个 Array,mc 是一个 MovieClip,我觉得用它作为 Vector 索引可能不太好。但它现在只是给我带来了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-11
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 2012-06-07
    相关资源
    最近更新 更多