2011-05-03 96 views
2

我的用法非常有限。我所需要做的就是調用我的Flash應用程序中的軟鍵盤。有什麼我可以做的,而不使用文本框或任何可編輯的控件,這將彈出鍵盤。適用於Android平臺的Flash API

感謝

回答

1

所以基本上你需要有一些類型的對象,它是互動(即文本框或類似的東西)來調用屏幕上的鍵盤。這可能是因爲Flash需要設置鍵入該對象的焦點。該對象需要是類型或基類型(在繼承中的某個地方)InteractiveObject。您使用了requestSoftKeyboard()方法。檢查出來:

http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/display/InteractiveObject.html#requestSoftKeyboard()

http://blogs.adobe.com/cantrell/archives/2011/03/everything-new-in-adobe-air-2-6.html

+0

注意你總是可以只建立在textInput,用它來調用這個方法(不要將它添加到舞臺),然後用右後FocusManager可以在別的地方手動設置應用程序的焦點。這是閃現,這意味着99%的解決方案將涉及黑客攻擊。 :) – 2011-05-03 14:04:06

+1

requestSoftKeyboard()方法僅適用於FP版本10.2。我可以爲10.2以下做什麼? – intoTHEwild 2011-05-04 05:13:40

+0

不幸的是,這是在最新版本的Flash播放器中的一種新方法。 :(唯一可能的方式是從焦點目標派發鼠標事件,這可能會欺騙移動虛擬機,使其認爲用戶點擊了需要鍵盤並自動打開的對象。 – 2011-05-04 11:23:38

相關問題