1

以我现在的智慧结束,Firefox 在其永无止境的智慧咳嗽中似乎已经在其更高版本(我正在运行 12)和一个适用于其他每个版本的 Firefox 的应用程序以及每个版本的每个版本其他浏览器(是的,包括 IE!)

因此,当运行我的应用程序(它更多的是不支持功能的 polyfill)时,它会在调用 Matrix translate 时失败。它从来没有这样做过,我有理由认为它是一个 Firefox 错误(转储 Matrix 对象给我一个空对象?)

我已将导致错误的代码放在下面

try {
    var smx:Matrix = new Matrix;
    smx.translate(-100, -50);
} catch (e:*) {
    ExternalInterface.call('console.log', e);
}

任何帮助都将是神奇的,就像独角兽一样,但要让 Firefox 已经成为玩球的混乱局面。

4

1 回答 1

0

所以事实证明,BitmapData 没有正确实例化并最终引发类型错误是一个问题。总是加括号!

避免:

var someVar = new BitmapData;

并使用:

var someVar = new BitmapData();

这很烦人,因为我讨厌重复的代码。

于 2012-06-06T14:13:20.817 回答