tabIndex (Button.tabIndex プロパティ)

public tabIndex : Number

SWF ファイル内のオブジェクトのタブ順をカスタマイズできます。ボタン、ムービークリップ、またはテキストフィールドインスタンスの tabIndex プロパティを設定できます。デフォルトの値は undefined です。

SWF ファイルに現在表示されているオブジェクトに tabIndex プロパティがある場合は、自動タブ順序が無効になり、SWF ファイルのオブジェクトの tabIndex プロパティからタブ順序が計算されます。カスタムタブ順には、tabIndex プロパティを持つオブジェクトのみが含まれます。

tabIndex プロパティは、通常、負以外の整数です。オブジェクトのタブ順は、その tabIndex プロパティに従って昇順に決定されます。tabIndex の値が 1 であるオブジェクトは、tabIndex の値が 2 であるオブジェクトよりも前になります。2 つのオブジェクトの tabIndex が同じ値である場合、オブジェクトのタブ順は undefined になります。

tabIndex プロパティによって定義されるカスタムタブ順は flat です。つまり、SWF ファイル内のオブジェクトの階層関係は無視されます。SWF ファイルで tabIndex プロパティを持つすべてのオブジェクトは、タブ順序に従って配置されます。タブ順序は tabIndex の値の順番に従います。tabIndex の値が同じである 2 つのオブジェクト間では、優先順が undefined になります。複数のオブジェクトの tabIndex に同じ値を使用しないでください。

対応バージョン : ActionScript 1.0、Flash Player 6

次の ActionScript を使用して、4 つのボタンのいずれかの tabEnabled プロパティを false に設定します。ただし、4 つのボタン (one_btntwo_btnthree_btn、および four_btn) はすべて、tabIndex を使用してカスタムタブ順で配置されます。three_btntabIndex が設定されていても、そのインスタンスの tabEnabledfalse に設定されているので、three_btn はカスタムタブ順にも自動タブ順にも含まれません。4 つのボタンのタブ順を設定するには、タイムラインのフレーム 1 に次の ActionScript を追加します。

three_btn.tabEnabled = false;
two_btn.tabIndex = 1;
four_btn.tabIndex = 2;
three_btn.tabIndex = 3;
one_btn.tabIndex = 4;

テスト環境で SWF ファイルをテストする場合は、[制御]-[キーボードショートカットを無効] を選択してキーボードショートカットを無効にしてください。

関連項目

tabEnabled (Button.tabEnabled プロパティ), tabChildren (MovieClip.tabChildren プロパティ), tabEnabled (MovieClip.tabEnabled プロパティ), tabIndex (MovieClip.tabIndex プロパティ), tabIndex (TextField.tabIndex プロパティ)


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001465.html