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

addListener (Selection.addListener メソッド)

public static addListener(listener:Object) : Void

フォーカスの変更通知を受け取るオブジェクトを登録します。フォーカスが変わると (Selection.setFocus() メソッドが呼び出された場合など)、addListener() で登録されたすべてのリスナーオブジェクトの onSetFocus() メソッドが呼び出されます。複数のオブジェクトがフォーカスの変更通知を監視できます。指定したリスナーが登録済みである場合、変化は起きません。

パラメータ

listener:Object - onSetFocus メソッドを持つ新しいオブジェクト。

次の例では、実行時に 2 つのテキスト入力フィールドを作成し、各テキストフィールドの境界線を true に設定します。このコードでは、focusListener という名前の ActionScript オブジェクト (汎用オブジェクト) を新しく作成します。そして、このオブジェクト自体の onSetFocus プロパティを定義し、関数を割り当てています。この関数は 2 つのパラメータを取ります。フォーカスを失ったテキストフィールドへの参照と、フォーカスを受け取ったテキストフィールドへの参照です。関数では、フォーカスを失ったテキストフィールドの border プロパティを false に、フォーカスを受け取ったテキストフィールドの border プロパティを true に設定します。

this.createTextField("one_txt", 99, 10, 10, 200, 20);
this.createTextField("two_txt", 100, 10, 50, 200, 20);
one_txt.border = true;
one_txt.type = "input";
two_txt.border = true;
two_txt.type = "input";
var focusListener:Object = new Object ();
focusListener.onSetFocus = function(oldFocus_txt, newFocus_txt) {
    oldFocus_txt.border = false;
    newFocus_txt.border = true;
};
Selection.addListener (focusListener);

関連項目

setFocus (Selection.setFocus メソッド)

 

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