Flash浏览器崩溃了

时间:2011-08-11 21:05:35

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

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

Stack trace from IE

然后我在FF上得到了一些堆栈跟踪,我设法改变了一些类名和另一个小东西,它完美地在FF上工作。但不是IE或Chrome。

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

有没有人通过它?它可能是什么?

1 个答案:

答案 0 :(得分:0)

我正在使用FlashBug来查看崩溃的位置。我发现了源问题。它看起来像一个flash bug,或者我做得不好的事情:

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

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