2

ログインフォームを含むタブレットアプリケーションを構築しています。資格情報を入力するためにソフト キーボードを使用しており、ソフト キーボードを非表示にするために「stage.focus=null」を実行しています。この後、ポップアップを開くと画面の半分に表示されます。

4

3 に答える 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 に答える