我正在开发一个程序(你可以在www.energematrice6.com/gview2上看到它),但遇到了问题。
这个星系查看器将星星绘制在6个不同的图层上。后面的图层使用简单的描边命令工作正常。而前面的3个图层使用drawImage()功能将已保存的图像绘制到画布上(使用starGradDraw和starGradDraw2函数)。
这些图像是由另一个函数在程序第一次执行时创建并保存到对象变量中(基本上只是一个缓冲区)。
在我的家用电脑、笔记本电脑、妻子的电脑以及我测试过或让朋友测试过的几乎所有其他机器上,一切都正常。
但当我在我的工作电脑上尝试在Firefox 10.0.2中打开它时(与我在家使用的版本相同),前三个星星图层是空白的。我能想到的唯一区别是,我的家用电脑没有使用64位操作系统或专门的Windows 7。
程序中的其他功能似乎仍然正常工作,firebug没有弹出任何错误。它只是没有绘制图像(或停止程序)。我真的不知道接下来该尝试什么。
有什么想法吗?
(如果你愿意,我可以粘贴一些代码,但程序超过一千行,我不确定问题可能出现在哪里,也不确定它为什么只在这台机器上出错。)