[問題]要先用滑鼠按一下,才抓得到KEY_DOWN

看板Flash作者 (大毛)時間16年前 (2009/04/13 18:20), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
遇到一個奇怪的問題 在frame1有一個按鍵,按下去會gotoAndStop("frame2") 在frame2有一個新的MovieClip物件, 此物件的建構子裡: stage.addEventListener(KeyboardEvent.KEY_DOWN,keyPressHandler); 問題是跳到frame2以後 直接按keyboard並沒有反應 要先用滑鼠先click一下舞台 keyPressHandler()才會被呼叫 請問這狀況是因為gotoAndStop()以後 舞台會失去焦點嗎?怎麼解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.0.168

04/13 22:18, , 1F
附個原始檔會比較清楚
04/13 22:18, 1F

04/22 19:16, , 2F
自己解決了:用stage.focus=movieClipInstance 指定focus
04/22 19:16, 2F
文章代碼(AID): #19un7-6O (Flash)