我想在下面的文本上应用鼠标单击事件,这是我的代码, 我正在使用phaser3
var text = this.add.text(300, 400, "click and drag me", { font: "65px Arial", fill: "#ff0044", align: "center" });
text.input = new Phaser.InputHandler(text);
text.input.onOver.add(over, this);
text.input.onOut.add(out, this);
text.input.onDown.add(clicked, this);
function over(item) {}
function out(item) {}
function clicked(item) {}
抛出错误
Uncaught TypeError: Phaser.InputHandler is not a constructor
答案 0 :(得分:0)
这不是您在Phaser中启用输入内容的方式。尝试查看Input examples或API Docs。简而言之,它是:
text.inputEnabled = true;