Phaser中的按钮在某些版本的iOS上不起作用

时间:2017-05-30 09:24:02

标签: javascript jquery ios phaser-framework

所以我们在Phaser中创建了这个简单的游戏,表现出以下行为。

我们有一个适用于每个设备的按钮,除了具有以下用户代理字符串的设备: Mozilla / 5.0(iPhone; CPU iPhone OS_10_3,如Mac OS X)AppleWebKit / 603.1.30(KHTML,类似Gecko)版本/ 10.0 Mobile / 14E277 Safari / 602.1

当具有此用户代理的用户单击该按钮时,没有任何操作。他们为我们提供了屏幕截图,页面似乎渲染得很好,只是按钮不会触发任何内容。

按钮的创建方式如下:

Ball.MainMenu.prototype = {
create: function() {
    //this.add.sprite(0, 0, 'screen-mainmenu');

    this.startButton = this.add.button(Ball._WIDTH*0.5, 1000, 'button-start', this.startGame, this, 2, 0, 1);
    this.startButton.anchor.set(0.5,0);
    this.startButton.scale.setTo(0.75,0.75);
    this.startButton.input.useHandCursor = true;
},
startGame: function () {
    window.showHowTo();
}
};

和window.showHowTo() - 函数位于另一个文件(普通javascript)中,如下所示:

 function showHowTo() {
        $("#howto").show();
 }

它只是显示一个div而已。

有没有人有任何想法发生了什么?

0 个答案:

没有答案