トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     Delegateクラスを用いたリスナー登録の解除ができない
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
hs_jin
Åê¹ÆNo.10676
投稿日時: 2004-9-8 15:16
新米
居住地:
投稿: 24
使用環境:
Re: Delegateクラスを用いたリスナー登録の解除ができない
野中さん、返信ありがとうございます。

なるほど、あらかじめ関数を定義しておかなくてはならないのですね。

引用:

野中文雄さんは書きました:
import mx.utils.Delegate;
var fDelegate:Function = Delegate.create(this, click);
trace(fDelegate);  // 出力: [type Function]

// button.addEventListener("click", Delegate.create(this, click));
button.addEventListener("click", fDelegate);
function click()
{
  // button.removeEventListener("click", Delegate.create(this, click));
  button.removeEventListener("click", fDelegate);
  delete fDelegate;
  trace("click");
}



これで、安心してDelegateクラスを使えそうです。
ありごとうございました。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   Delegateクラスを用いたリスナー登録の解除ができない hs_jin 2004-9-8 13:59
     Re: Delegateクラスを用いたリスナー登録の解除ができない Fumio 2004-9-8 14:58
     » Re: Delegateクラスを用いたリスナー登録の解除ができない hs_jin 2004-9-8 15:16
         Re: Delegateクラスを用いたリスナー登録の解除ができない Fumio 2004-9-8 15:46

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops