我是移相器的新手,我正在努力创造一个"徘徊在"事件。也就是说,当鼠标悬停在对象上时,它会显示一些内容。这是代码:
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:未定义过。
有人可以帮忙吗?
谢谢。
答案 0 :(得分:1)
像这样或根据需要定义函数over
function over(item) {
item.fill = "#ffff44";
item.text = "clicked " + clicks + " times";
}