Javascript 在事件上方悬停的移相器

Javascript 在事件上方悬停的移相器,javascript,phaser-framework,Javascript,Phaser Framework,我是phaser的新手,我正在尝试创建一个“悬停”事件。也就是说,当鼠标悬停在一个对象上时,它会显示一些东西。代码如下: var hoverPS, hoverEG, hoverAQI, AQIBar, ecoBar, pubBar; var Game = { create: function () { this.add.sprite(0, 0, 'game-bg'); this.add.button(30, 7, 'home-btn', this.home

我是phaser的新手,我正在尝试创建一个“悬停”事件。也就是说,当鼠标悬停在一个对象上时,它会显示一些东西。代码如下:

var hoverPS, hoverEG, hoverAQI, AQIBar, ecoBar, pubBar;
var Game = {
    create: function () {
        this.add.sprite(0, 0, 'game-bg');
        this.add.button(30, 7, 'home-btn', this.home, this);
        AQIBar = game.add.sprite(136, 19, 'AQI-bar');
        ecoBar = game.add.sprite(348, 19, 'eco-bar');
        pubBar = game.add.sprite(583, 19, 'pub-bar');
        hoverAQI = game.add.sprite(95, 45, 'hover-AQI');
        AQIBar.inputEnabled = true;
        AQIBar.events.onInputOver.add(over, this);
        AQIBar.events.onInputOut.add(out, hoverAQI);

    },
}
现在我得到一个错误,说这一行

AQIBar.events.onInputOver.add(over, this);
我明白了:

未捕获引用错误:未定义over

有人能帮忙吗


谢谢。

按此或您喜欢的方式定义函数

function over(item) {

    item.fill = "#ffff44";
    item.text = "clicked " + clicks + " times";

}

按此或您喜欢的方式定义函数
over

function over(item) {

    item.fill = "#ffff44";
    item.text = "clicked " + clicks + " times";

}

我相信在这种情况下它将是
over:function(item){…}
。我相信在这种情况下它将是
over:function(item){…}