有没有办法通过虚拟键盘模拟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);
});
可悲的是,我的小卡车没有加速。
答案 0 :(得分:1)
尝试将变量“which”添加到您的活动中,也许Flash游戏正在阅读此字段。
$('#sim-up-arrow').on('click', function() {
var e = jQuery.Event('keypress', {keyCode: 38, which:38});
// focus the game
$('#game').focus();
// trigger the up arrow key press
$('#game').trigger(e);
}