鍍金池/ 問答/HTML5  網(wǎng)絡安全  HTML/ h5-js如何模擬點擊實現(xiàn)鍵盤事件?

h5-js如何模擬點擊實現(xiàn)鍵盤事件?

  • 簡單來講就是點擊某個div時,觸發(fā)鍵盤按鍵(如space),而不是點擊div時觸發(fā)space按鍵所綁定的事件(因為我不知道這個按鍵綁定的事件怎么回調,它是as3-scratch2)
  • 比如demo,這里我用js解析了swf到canvas,用于展示在移動端,但原本flash中綁定了一些按鍵事件,比如charCodeAt并監(jiān)聽鍵盤"↓"和"↑"鍵,按鍵分別會將背景變?yōu)樗{色和白色.
  • 那么問題來了,由于我暫時無法獲取到as按鍵回調的方法,所以怎么實現(xiàn)點擊div觸發(fā)鍵盤按鍵呢?
  • 補圖:想要實現(xiàn)點擊圖中上下的div分別觸發(fā)對應的鍵盤按鍵。
  • 大佬們求賜教,新年快樂,鞠躬。

圖片描述

回答
編輯回答
雨蝶

找到一個simulate.js,可以模擬鍵盤和鼠標的點擊時間,簡單測試了下,似乎可以。

 var e = this.canvas;
 var t = jQuery.simulate.keyCode;
 //模擬down鍵
 $(e).simulate('keydown', {keyCode: t.DOWN})
  • 額,似乎可以,具體沒深究,放假回家了。。。。。。。。明年再看。
2017年7月28日 05:41
編輯回答
殘淚

據(jù)我所知,應該沒有辦法。想辦法找到 Flash 的源碼改 Flash 吧。

2018年8月6日 14:11