1

ステージに添付されているメソッドを確認する方法はありますか?

私はグローバルとしてステージを持っています..そしてmouseupのオブジェクトでいくつかの関数を起動する必要があります...今、私が追加するオブジェクトの数に応じて2つまたは3つを起動します。

私はのようなものが必要です。

if($。stage.hasEventListener(MouseEvent.MOUSE_UP、this.mouseUp)=== false){$ .stage.addEventListener(MouseEvent.MOUSE_UP、this.mouseUp); }

またはこれを処理するためのより良い方法は?

4

1 に答える 1

2

各オブジェクトの中にリスナーを追加していると思いますよね?つまり、オブジェクトのインスタンスを作成するたびに、ステージマウスアップイベント用にさらに別のリスナーを追加します。このタイプのイベントに対して本当に単一のリスナーのみが必要な場合は、それをオブジェクトのスコープ外に移動し、リスナーを1回だけ追加します。幸運を!

于 2010-02-02T16:41:27.667 に答える