Javascript 拖放操作不需要';t使用EaselJS在chrome中工作
我一直在尝试在EaselJS中为位图实现一些拖放功能。不管怎么说,它在Firefox和IE中运行得很好,但是当我尝试在Chrome中运行代码时,什么都没有发生。所有的代码都是本地的,就像图像一样 以下是相关代码的简要概述:Javascript 拖放操作不需要';t使用EaselJS在chrome中工作,javascript,google-chrome,createjs,Javascript,Google Chrome,Createjs,我一直在尝试在EaselJS中为位图实现一些拖放功能。不管怎么说,它在Firefox和IE中运行得很好,但是当我尝试在Chrome中运行代码时,什么都没有发生。所有的代码都是本地的,就像图像一样 以下是相关代码的简要概述: stage = new createjs.Stage("testCanvas"); img = new createjs.Bitmap("img.png"); stage.addChild(img); img.addEventListe
stage = new createjs.Stage("testCanvas");
img = new createjs.Bitmap("img.png");
stage.addChild(img);
img.addEventListener("pressmove", function ( event ) {
img.x = event.stageX;
img.y = event.stageY;
});
stage.update();
Chrome不允许访问被本地图像“污染”的画布上的像素数据(安全沙箱限制)。EaselJS依靠像素数据提供精确的鼠标交互。从本地服务器(例如MAMP)运行代码进行测试。如果按control+shift+i,控制台中有错误吗?感谢您指出这一点。当我检查控制台时,它说:“Uncaught发生了一个错误。这很可能是由于读取本地或跨域图像的画布像素数据的安全限制。”