我试图让动画精灵上的PixiJS鼠标事件发生。
var sprite = PIXI.extras.AnimatedSprite([] of Texture) // array of textures
sprite.x = 0;
sprite.y = 0;
sprite.interactive = true;
sprite.buttonMode = true;
sprite.on('click', onClick);
sprite.play();
app.stage.addChild(sprite);
function onClick() {
console.log("Clicked.");
}
精灵正确出现并正在制作动画,但点击事件不会触发。如果我改变了,请点击'到了'mousemove'或者' pointermove'它会在我的鼠标在画布上的任何地方触发,即使没有超过精灵,也是奇怪的。
答案 0 :(得分:0)
我解决了这个问题,我有一个div是完整的视口宽度/高度阻挡了画布,非常简单的错误。
删除div后,一切都按预期工作。