未捕获的TypeError:Phaser.InputHandler不是构造函数

时间:2018-07-19 11:47:03

标签: javascript phaser-framework

我想在下面的文本上应用鼠标单击事件,这是我的代码, 我正在使用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

1 个答案:

答案 0 :(得分:0)

这不是您在Phaser中启用输入内容的方式。尝试查看Input examplesAPI Docs。简而言之,它是:

text.inputEnabled = true;