2011-02-13 174 views
1

是否可以從鍵盤捕獲用戶輸入的輸入,並用Flex/Adob​​e Air中的預定義單詞覆蓋用戶輸入的文本?我正在尋找Adobe Air中的功能,例如「typinator」。windows.sendkeys flex/adobe air

+0

如果Flex控件獲得焦點,它將只捕獲輸入。 AIR和Flex網絡應用都是如此。不過,我不知道typinator或windows.sendkey是做什麼的,所以我不確定這是否會回答你的問題。 – JeffryHouser

回答

0

是的,你可以做到這一點。

您可以在stage上設置KeyListener事件,它應該捕獲任何和所有擊鍵。之後,你可以發送你喜歡的任何命令給你喜歡的任何組件。如果您正在尋找訪問AIR的以外的的程序,如windows.sendkeys可以這樣做,請致電look at this post瞭解可能的工作原理。

特定組件可以stopPropagation(),但我不認爲文本輸入對象默認情況下會這樣做。看到這個doc for more on capture/bubble