現在有兩個檔案
我在兩者的動作面板中
都加入以下程式碼 (除此之外沒有任何程式碼了):
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 設定的問題 而不是檔案本身的問題?