Flash 按下按鍵事件

2013-03-18 3:16 am
我用的是Flash Professional CS6 AS3.0

現在有兩個檔案
我在兩者的動作面板中
都加入以下程式碼 (除此之外沒有任何程式碼了):


stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_KeyboardDownHandler_4);

function fl_KeyboardDownHandler_4(event:KeyboardEvent):void
{
// 範例程式碼會在輸出面板中顯示 "已按下按鍵碼:" 字樣,以及所按的按鍵碼。
trace("已按下按鍵碼: " + event.keyCode);
}



測試時,我按下方向鍵、Enter、Page Down


測試結果:

第一個檔案:成功輸出各個我所按下的按鍵碼

第二個檔案:按"方向鍵"→成功輸出
       "Enter"→一個隨著導引線移動的圖像暫停了(此時其他動畫仍繼續)
            再按一次則圖像繼續沿導引線移動
(輸出面板無反應)
       "Page Down"→沒反應

為什麼反應不一樣?
如何讓第二個檔案弄成和第一個檔案有一樣的反應?
      
更新1:

第一個檔案在測試影片時 輸出面板每次都會顯示以下文字: 壓縮後 [SWF] 1.swf - 3030 位元組 [UnloadSWF] 1.swf 測試影片已終止。 但第二個檔案完全不會 我後來新增第三個、第四個檔案也通通不會 在第三、第四個檔案中加入一樣的程式碼 測試時反應和第二個檔案一模一樣 到底是哪一種反應才正常? 測試時 按下Enter會暫停時間軸 但是影片片段的動畫卻持續播放 而直接開.swf 檔按Enter卻無此反應 這是正常模式嗎?

更新2:

第二個檔案加入了 "按Page down播放原本停止的影片片段"事件 按Ctrl+Enter測試時無反應 但是直接去資料夾開.swf 檔卻成功反應 是不是Flash Professional CS6 設定的問題 而不是檔案本身的問題?

回答 (4)

2013-03-18 6:35 pm
✔ 最佳答案
這是flash本身快速鍵的問題,測試的時候到flash player的選單"控制"勾選"停用鍵盤快速鍵"應該就可以了!!

或許可以看看這個
http://blog.xuite.net/crazysheep/MeiLog/11958450
2015-05-07 9:09 am
我本來從沒遇到過修NAS修硬碟和隨身碟要資料救援,一開始也跟大家一樣總是問價格到處比價,因為不懂,凡事都從價格,考量,輕言聽信朋友介紹比較便宜一家,找錯家之後痛苦尾隨而來,以下省略500字........,後來自己上網找資料救援找到硬碟醫院,和他們經理溝通之後給我正確觀念,這是妳寶貴的資料,妳要考慮是救不救的回問題,而不是貴不貴問題,如果重要請找對人搶救NAS資料硬碟救援才能恢復你的NAS中多顆的硬碟資料
http://www.datamaster.com.tw/
2013-03-19 9:48 pm
因為你在flash professional內進行測試,
flash professional預留了Page down的按鈕(可能作為快速鍵)
因此你在按Ctrl+Enter內進行測試,就會無反應
但是你發佈swf檔後就ok,因為swf檔的播放器是flash player,而不是flash cs6

你沒有做錯,也不是檔案本身的問題,只是Flash Professional CS6 設定的問題

如果你把這file放入網頁,就不會異常,所以請放心
2013-03-18 3:32 am
After appreciate how do you described into measure, it is really troublesome. To the contrary, however, I would rather hardly suggest that you had better request the relative professional store paticularly you bought it for appropriate solution. I am confident that it is just a short way you can try.


收錄日期: 2021-04-27 20:09:20
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20130317000010KK03738

檢視 Wayback Machine 備份