Phaser盘旋在事件上

时间:2017-04-13 03:08:38

标签: javascript phaser-framework

我是移相器的新手,我正在努力创造一个"徘徊在"事件。也就是说,当鼠标悬停在对象上时,它会显示一些内容。这是代码:

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);

我明白了:

  

未捕获的ReferenceError:未定义过。

有人可以帮忙吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

像这样或根据需要定义函数over

function over(item) {

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

}