Flash Lite 2.x および 3.0 ヘルプ

getFocus (Selection.getFocus メソッド)

public static getFocus() : String

フォーカスのあるオブジェクトのターゲットパスを指定するストリングを返します。

  • TextField オブジェクトにフォーカスがあり、インスタンス名が付いている場合、getFocus() メソッドは TextField オブジェクトのターゲットパスを返します。それ以外の場合は、TextField の変数名を返します。
  • Button オブジェクトまたはボタンムービークリップにフォーカスがある場合、getFocus() メソッドはそれらのターゲットパスを返します。
  • TextField オブジェクト、Button オブジェクト、コンポーネントインスタンス、ボタンムービークリップのいずれにもフォーカスがない場合は、getFocus() メソッドは null を返します。

戻り値

String - ストリングまたは null

次の例では、現在フォーカスされているオブジェクトのパスを出力するテキストフィールドを作成します。次に、インターバル関数を使用してフィールドを定期的に更新します。これをテストするには、インスタンスにいくつかのボタンを追加して、異なるインスタンス名を付けます。次に、使用する AS ファイルまたは FLA ファイルに次の ActionScript を追加します。

this.createTextField("status_txt", this.getNextHighestDepth(), 0, 0, 150, 25);

function FocusUpdate()
{
    s = Selection.getFocus();
    if ( s )
    {
        status_txt.text = s;
    }
}

setInterval( FocusUpdate, 100 );

関連項目

onSetFocus (Selection.onSetFocus イベントリスナー), setFocus (Selection.setFocus メソッド)

 

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