如何通过四指(mac os)检测屏幕是否已更改?

时间:2015-06-05 11:36:24

标签: jquery css macos popup phaser-framework

大家!

我正在制作一款小游戏

当光标在元素上时,我会显示一个弹出窗口

以下是创建精灵的方法:

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 OS上用四根手指改变屏幕时,我移动鼠标等等,然后再次打开游戏画面,弹出窗口根本不隐藏< / p>

我想知道,我该怎么办

提前感谢您的回答) 祝你好运!

1 个答案:

答案 0 :(得分:0)

您可以收听onTouchCancel事件。 Documentation