1

「img」、「Panel」、「LinkBut​​ton」などの複数のタグと円グラフのタブを並べ替えるコードを書いています。フラッシュ プログラムを実行すると、タブのインデックス作成がまったく機能しません。「img」、「Panel」、「Group」タグではなく、円グラフと「リンクボタン」タグでのみ機能します。また、これらのフィールドで「タブを有効にする」ことを試みましたが、ヘルプはありません。一方、円グラフのタブとリンクボタンを無効にしても、タブは有効のままです。

私はたくさん検索しましたが、まだ解決策を見つけることができませんでした。Flash 10.0.0.0 、 SDK 4.1 に取り組んでいます。

4

2 に答える 2

0

私の推測では、 flash.display.InteractiveObject http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/InteractiveObject.html?filter_flash=の両方のプロパティであるtabEnabledtabIndexを探していると思います。 cs5&filter_flashplayer=10.2&filter_air=2.6

Stage.focus http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#focusも参照してください。

問題の詳細をお知らせいただければ、より直接的な回答をお手伝いします。

于 2011-10-04T15:03:06.077 に答える
0

画像のフォーカスを取得するために、最終的に IFocusMangerComponent を実装することができました。「タブ インデックス」はクラスで使用できますが、画像でタブを機能させたい場合は、.as ファイルで次のように IFocusMangerComponent を実装するだけです。(新しいクラスに関数を実装する必要はありません)

mx.controls.Image をインポートします。mx.managers.IFocusManagerComponent をインポートします。

  public class FocusableImage extends Image implements IFocusManagerComponent
  {
            public function FocusableImage()
            {
                      super();
            }
  }

次に、コードで var image = new Image() を使用する代わりに、使用する必要があります

var image = new FocusableImage() 
   image.tabEnabled = true;
   image.tabFocusEnabled = true;
   image.tabIndex = 1;
于 2011-10-06T14:27:22.133 に答える