8

再現する手順:

  1. popupmanagerでポップアップするモーダルポップアップを作成します(私のものは、その中にスキン可能なコンテナを持つグループです)
  2. フィールド コンポーネント (textinputs) をモーダル ポップアップに配置する
  3. コントロール間でタブ移動を試みます

タブは、モーダル ポップアップの背後にあるコントロールに切り替わり、モーダルがそこにあるという事実を無視します。タブ ループには、モーダルの背後にあるコントロールのみが含まれます。

tabChildren の設定から hasFocusableChildren まで、すべてを試しました。IFocusManager は Halo であり、モーダルは Spark グループであるため実装できませんが、ある程度は機能しますか? Flex は focusmanager のモーダルを無視しているようです。

4

3 に答える 3

3

これはバグではなく、仕様によるものだと思います。

Group は軽量のコンテナーであると想定されています。物事をグループ化するためだけのものです。Group は IFocusManagerContainer インターフェイスを実装していません。

SkinnableContainer (より正確には SkinnableContainerBase) はそのインターフェイスを実装しているため、PopupManager と共に使用するとタブ移動が機能します。

于 2010-07-22T00:53:05.663 に答える
1

解決策はここにあります (グループを使用する場合):

http://googolflex.com/?p=650

于 2011-04-19T18:55:20.053 に答える
0

グループの代わりに TitleWindow を使用して、スキン可能なコンテナを使用できますか? 私たちは常に TitleWindow を使用していますが、タブは正しく表示されます。

于 2009-09-27T11:44:01.660 に答える