ログインフォームを含むタブレットアプリケーションを構築しています。資格情報を入力するためにソフト キーボードを使用しており、ソフト キーボードを非表示にするために「stage.focus=null」を実行しています。この後、ポップアップを開くと画面の半分に表示されます。
質問する
753 次
3 に答える
1
resizeForSoftKeyboardプロパティをSkinnablePopUpContainerに設定した後、これを解決しました。
ありがとう、ゴピ。
于 2012-05-11T11:54:37.883 に答える
0
The way we fixed this problem was to fire our own deactivate event on our TextInput.
callLater(function():void {
myTextInput.dispatchEvent(new SoftKeyboardEvent(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE, true, false, null, "contentTriggered"));
});
于 2013-09-26T23:16:29.217 に答える
0
この投稿はhttp://forums.adobe.com/message/4068144でヒントをいくつか教えてくれましたが、問題は解決しませんでした。最終的にうまくいったのは、フォーカスをリセットし、状態の変更をその後まで延期することで、キーボードを「強制的に」閉じることでした。
callLater(setFocus); // set focus to current view
callLater(function():void { /*.. my state change code ..*/ });
于 2013-04-26T03:13:37.847 に答える