PixiJS 只有 pointermove 事件触发动画精灵
PixiJS only pointermove event fires for animated sprite
我正在尝试让 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.");
}
精灵正确显示并正在动画,但不会触发点击事件。如果我将 'click' 更改为 'mousemove' 或 'pointermove' 它会在我的鼠标在 canvas 上的任何地方触发,即使不在精灵上,这很奇怪。
我解决了这个问题,我有一个 div 是完整的视口 width/height,它阻止了 canvas,非常简单的错误。
删除 div 后一切正常。
我正在尝试让 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.");
}
精灵正确显示并正在动画,但不会触发点击事件。如果我将 'click' 更改为 'mousemove' 或 'pointermove' 它会在我的鼠标在 canvas 上的任何地方触发,即使不在精灵上,这很奇怪。
我解决了这个问题,我有一个 div 是完整的视口 width/height,它阻止了 canvas,非常简单的错误。
删除 div 后一切正常。