javascript - 使用 EaselJS 在 Chrome 中拖放不起作用

标签 javascript google-chrome createjs

我一直在尝试在 EaselJS 中为位图实现一些拖放功能。无论如何,它在 Firefox 和 IE 中运行得很好,但是当我尝试在 Chrome 中运行代码时没有任何反应。所有代码都是本地的,图像也是如此。

以下是相关代码的简要概述:

     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 不允许访问已被本地镜像“污染”的 Canvas 上的像素数据(安全沙箱限制)。 EaselJS 依靠像素数据来提供准确的鼠标交互。从本地服务器(例如 MAMP)运行代码进行测试。

关于javascript - 使用 EaselJS 在 Chrome 中拖放不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28822715/

相关文章:

javascript - 当我在 Parse 中使用事件时,在使用事件调用触发器后,不会执行监听器回调

javascript - 限制小数点后位数,一位加0

javascript - Chrome : Can you print out a stack trace that's minimized?

javascript - 从 chrome 扩展程序传递大 blob 或文件

javascript - createjs 8子类实例的继承产生错误

javascript - 减慢补间动画的速度

javascript - 如何在createjs中编写蒙版圆?

php - 具有多个父项的 Javascript/PHP 家谱生成器

html - CSS 背景不适用于 Firefox

javascript - PHP round($num,2) 和 javascript toFixed(2) 没有给出该值 53.955 的正确输出