2012-04-19 64 views
0

我正在使用一個企業應用程序。 因此,我需要在一個快捷鍵上打開一個彈出窗口,這是Alt + AnyCharKey的組合。TextInput flex 4.6中的Alt + charkey組合

因此,當我用Alt按下該鍵時,對於不同的字符鍵,在TextInput中輸入不同的數字或字符。

想,如果我按Alt + A鍵,它的TextInput打印1。 所以問題是,當我捕獲快捷鍵並打開一個彈出窗口,並通過在該彈出窗口的TextInput上設置焦點時,該編號將被輸入到TextInput中。

那麼我該如何禁用Alt + Key在TextInput中的組合?

上的keyDown
+0

難道這會是一個AIR應用程序?如果沒有,Alt + ___快捷鍵通常會在Flash獲取之前激活瀏覽器快捷方式,您可能會遇到問題。 – 2012-04-19 18:18:07

+0

呀,這是AIR應用程序... – 2012-04-20 03:10:54

回答

0

簡單的preventDefault應該幫助,我覺得

protected function textinput_keyDownHandler(event:KeyboardEvent):void 
{ 
    if (event.altKey) 
     event.preventDefault(); 
} 
+0

謝謝它適合我... – 2012-05-05 14:21:30