2013-10-14 27 views
-1

你好,這是我的第一篇文章:AS3 AIR應用程序防止默認鍵

反正我建立一個視頻應用程序,允許用戶動態地添加提示點 當用戶點擊添加提示按鈕,我有一個容器從右側滑入 上的某些文本字段:Name:Time:,然後用戶按下Enter鍵將其添加到List控件和XML文件中。雖然此容器可見,但視頻暫停,這是我的問題所在。如果用戶按空格鍵以使用多個單詞作爲提示點的名稱,則視頻開始播放。我想我必須使用preventDefault()函數 ,但不知道如何在這種情況下使用它。

容器從MouseEvent滑出,所以我不能說如果(e.KeyCode == SPACE)作爲它在mouseEvent中。在這樣

任何7幫助將是一個很大的幫助

在此先感謝

Ĵ

回答

0

你可以嘗試捕捉按鍵事件,但給你的監聽器(第四個參數中addEventListener())高優先,然後在事件上做preventDefault()和/或stopImmediatePropagation()

+1

進一步考慮這一點,您需要在* capture *階段添加事件偵聽器。即,stage.addEventListener(KeyboardEvent.KEY_DOWN,onStageKeyDown,true);然後調用preventDefault()和/或stopImmediatePropagation()和/或stopPropagation()(如果它是空格鍵)。 – Nathan