我很困惑如何在1)按住时跳过以下条件,然后2)再次点击屏幕以释放目标。我认为二次点击成为$(document).ready(function(){
$("td").on("click",function(){
$td=$(this);
$th = $td.closest('table').find('th').eq($td.index());
alert($th.attr("data-week"));
});
});
所以我很困惑。
activePointer
更新:请注意,对于接受的解决方案,我必须区分桌面和移动设备使用情况。指针1&指针2在移动设备上工作正常,但在桌面上我必须执行以下操作。
var holding_down = game.input.activePointer.isDown;
if (holding_down && game.input.pointer2.isUp) { cue.aiming = true; }
另请注意,您需要在插入 if (desktop) {
var holding_down = game.input.activePointer.leftButton.isDown;
var second_tap = spacebar.isDown;
} else {
var holding_down = game.input.pointer1.isDown;
var second_tap = game.input.pointer2.isDown;
}
对象后声明desktop
var。然后我在game
函数中设置var:preload()
,否则它给出了错误的值。谢谢!
答案 0 :(得分:2)
您确认辅助抽头变为activePointer
。根据文档,activePointer
是" [t]他最近活跃的Pointer对象。"
因此,您希望对game.input.pointer1
和game.input.pointer2
进行检查。
因此,请使用activePointer
替换代码中的pointer1
,这可能会让您更接近您所寻找的内容。