Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 2D图像像素冲突检查_Java_Javascript_Html - Fatal编程技术网

Javascript 2D图像像素冲突检查

Javascript 2D图像像素冲突检查,java,javascript,html,Java,Javascript,Html,我试图在我正在做的一个游戏中得到像素碰撞。 它必须是X轴上一行像素上的像素碰撞。 我尝试过的一件事是: var imgData=context2D.getImageData(160,0,3,Height) 高度等于画布的高度。 但这给了我一个安全错误“代码:”1000。 只有当我将此脚本放在绘图函数前面时,才会发生这种情况 有人能帮我解决这个问题吗?您可能在draw函数的某个地方使用了drawImage(),而图像不在同一个域中。从另一个源绘制图像后调用getImageData将导致该错误。是,

我试图在我正在做的一个游戏中得到像素碰撞。 它必须是X轴上一行像素上的像素碰撞。 我尝试过的一件事是:

var imgData=context2D.getImageData(160,0,3,Height)

高度等于画布的高度。 但这给了我一个安全错误“代码:”1000。 只有当我将此脚本放在绘图函数前面时,才会发生这种情况


有人能帮我解决这个问题吗?

您可能在draw函数的某个地方使用了drawImage(),而图像不在同一个域中。从另一个源绘制图像后调用getImageData将导致该错误。

是,我使用drawImage()绘制图像,但图像绘制在同一脚本中,并放在同一文件夹中。那么,还有其他方法可以将图像绘制到画布上吗?这是您自己的计算机上通过file://打开的脚本吗?从文件://运行脚本时,您将始终收到此错误,因为没有域。是否有方法修复此错误。或者这只是在我自己的文件中:/,如果我把它放在服务器上,它就会消失??因为它将在将来联机。在服务器上不会发生这种情况。如果您以这种方式开发脚本,可以添加netscape.security.privilegmanager.enablePrivilege(“UniversalBrowserRead”);现在在FireFox中,通过以下文件使其为您工作://