Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > MovieClip > _focusrect (MovieClip._focusrect プロパティ) | |||
public _focusrect : Boolean
ムービークリップにフォーカスがあるときに、その周囲に黄色の矩形を表示するかどうかを指定するブール値。このプロパティは、グローバル _focusrect プロパティの設定を上書きできます。ムービークリップインスタンスの _focusrect プロパティのデフォルト値は null です。つまり、ムービークリップインスタンスは、グローバル _focusrect プロパティを上書きしません。ムービークリップインスタンスの _focusrect プロパティを true または false に設定した場合、その 1 つのムービークリップインスタンスのグローバル _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 ファイル内の指定されたムービークリップインスタンスにフォーカスがある場合に、その周囲に表示される黄色い矩形を非表示にする方法を示します。mc1_mc、mc2_mc、mc3_mc の 3 つのムービークリップを作成し、タイムラインのフレーム 1 に次の ActionScript を追加します。
mc1_mc._focusrect = true;
mc2_mc._focusrect = false;
mc3_mc._focusrect = true;
mc1_mc.onRelease = traceOnRelease;
mc3_mc.onRelease = traceOnRelease;
function traceOnRelease() {
trace(this._name);
}
[ファイル]-[パブリッシュプレビュー]-[HTML] を選択して、ブラウザウィンドウで SWF ファイルをテストします。ブラウザウィンドウで SWF をクリックしてフォーカスを与えたら、Tab キーを押して各インスタンスにフォーカスを与えます。_focusrect が無効になっている場合は、Enter キーまたはスベースバーを押してブラウザのムービークリップのコードを実行することはできません。
また、SWF ファイルのテストはテスト環境で行うことができます。テスト環境でメインメニューから [制御]-[キーボードショートカットを無効] を選択します。これにより、SWF ファイルのインスタンスの周囲にあるフォーカスの矩形を表示できます。
_focusrect プロパティ, _focusrect (Button._focusrect プロパティ)
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001911.html