大家好!
我正在创建一个小游戏
我有一个弹出窗口,当光标在元素上时显示
以下是创建精灵的方法:
createSprite: function(x, y, elementName) {
var obj = game.add.sprite(x, y, elementName);
//smth
obj.events.onInputOver.add(this.activeSlot, this);
//smth
return obj;
}
这是当光标在精灵上时调用的方法:
activeSlot: function(overElement) {
//smth
this.showPopupItem(overElement);
}
这里是showPopupItem方法:
showPopupItem: function(overedElement) {
//here I'm creating sprites and images that are shown
}
当光标不在元素上时,弹出窗口被破坏
一切都很好,但有一个问题:
当我在MAC操作系统上悬停一个精灵,然后用四个手指改变屏幕,然后我移动鼠标等等,然后再次打开游戏屏幕,弹出窗口根本不会隐藏
我想知道,我能用做什么
提前感谢您的回答(祝你好运
您可以监听onTouchCancel
事件。文档