我正在尝试向我们的用户界面添加“着火效果”。我正在使用 BitmapData 和 PerlinNoise 以及其他一些方法来实现这一点。
当我对 BitmapData 所做的任何事情都会导致此错误时,就会出现问题:
ArgumentError: Error #2015: Argument error: Invalid BitmapData.
at effects::FireFX/updateBitmaps()...
像这样简单的事情会导致错误出现。
displayBmp = new BitmapData(200, 200, true, 0);
scratchBmp = displayBmp.clone();
就我而言,clone() 或 perlinNoise() 或 colorTransform.... 等函数会导致崩溃。
在 Animate CC 下调试/运行它就可以了。
PD:发布到 Flash 10.3,使用 Scaleform:4.1.19
谢谢