Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > Button > _focusrect (Button._focusrect プロパティ) | |||
public _focusrect : Boolean
キーボードフォーカスがあるボタンの周囲に黄色の矩形を表示するかどうかを指定するブール値です。このプロパティでグローバル _focusrect プロパティの設定を上書きできます。デフォルトでは、ボタンインスタンスの _focusrect プロパティは null です。つまり、ボタンインスタンスはグローバル _focusrect プロパティを上書きしません。あるボタンインスタンスの _focusrect プロパティを true または false に設定した場合、そのボタンインスタンスのグローバル _focusrect プロパティの設定は上書きされます。
Flash Player 4 または Flash Player 5 の SWF ファイルでは、_focusrect プロパティはグローバル _focusrect プロパティを制御します。これはブール値です。Flash Player 6 以降では、この動作は、個々のムービークリップで _focusrect プロパティをカスタマイズできるように変更されています。
_focusrect プロパティが false である場合、そのボタンのキーボードナビゲーションは Tab キーに限定されます。Enter キーや矢印キーを含め、他のキーはすべて無視されます。すべてのキーナビゲーションを元に戻すには、_focusrect を true に設定する必要があります。
対応バージョン : ActionScript 1.0、Flash Player 6
次の例では、ブラウザウィンドウでフォーカスを受け取ったときに、SWF ファイル内の指定されたボタンインスタンスの周囲の黄色の矩形を非表示にします。3 つのボタン myBtn1_btn、myBtn2_btn、myBtn3_btn を作成し、タイムラインのフレーム 1 に次のような ActionScript を追加します。
myBtn2_btn._focusrect = false;
パブリッシュ設定を Flash Player 6 に変更し、[ファイル]-[パブリッシュプレビュー]-[HTML] を選択してブラウザウィンドウで SWF ファイルをテストします。ブラウザウィンドウ内で SWF をクリックしてフォーカスを与え、Tab キーを使ってそれぞれのインスタンスにフォーカスを移動します。_focusrect が無効になっている場合は、Enter キーまたはスペースキーを押してもこのボタンのコードは実行されません。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001442.html