2
有没有一种方法可以通过虚拟键盘来模拟flash游戏的按键?使用虚拟键盘和jQuery来触发flash游戏的按键
现在我有一个“虚拟键盘”,它只是一个按钮。当我点击它时,我想让它触发向上箭头的按压。但事件需要在Flash游戏中触发。 这里的按钮:
<button id="sim-up-arrow">Up</button>
下面是Flash游戏:
<object id="game" data="a4_truck_parking.swf"></object>
而这里的jQuery/JS的东西:
$('#sim-up-arrow').on('click', function(){
// create a new keypress event
var e = jQuery.Event('keypress', {keyCode: 38});
// focus the game
$('#game').focus();
// trigger the up arrow key press
$('#game').trigger(e);
});
可悲的是我的小货车没有加速。
你的Flash游戏已经对上箭头按下了吗? – Cherniv
@Cherniv当我加载页面没有。我必须先点击斜线对象。这就是为什么我试图聚焦 – Sebastian
经过一番调查后,似乎你需要在动作脚本中输出一个触发键盘事件的函数,并从Javascript调用它。用随机Flash游戏做这件事似乎是不可能的。你需要访问他们的代码。 – Vishkey