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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     ビルトインメソッドのカスタム化について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
salvox
Åê¹ÆNo.11589
投稿日時: 2004-10-19 4:04
常連
居住地: 東京都
投稿: 73
使用環境:
onReleaseの受け取り・・・例えば
ど?も、Salvox(サルヴォックス)です。僕も興味のある話題だったので、参加させて頂きます。

確かに、onReleaseイベント ひいては、ボタンイベントに
後からクリック音を追加してくれだの、折角追加したクリック音を
やっぱ要らないだのという要求は多いので、僕もボタンイベントを
一律で管理するか、onReleaseイベントが発生したかどうかを、他のオブジェクトから参照できないものかと、色々考えていました。

確かに、onLoadは、目の上のタンコブでしたけど、
Loadされた瞬間に実行されるので、フレームイベントにonReleaseを書いていると、常にundefinedになってしまいますね。

そこで、こ?いうのは、ど?でしょう?
この再、onReleaseでボタンイベントを設定するのは止めて、
例えば、onRelease2という getter/setterを作るってのは。
コードは以下のような感じ

	/***************************************************************************

		イベントハンドラのgetter/setter化 

	***************************************************************************/

         // onRelease のsetter
	MovieClip.prototype.setOnRelease = function( objFunc ){
		this.__onRelease = objFunc;
		this.onRelease   = this.func_onRelease;
	};

         // 不要なのかもしれないけど、getter
	MovieClip.prototype.getOnRelease = function(){
		return this.__onRelease;
	};

         // 実際のonReleaseイベントで呼び出される関数
	MovieClip.prototype.func_onRelease = function(){
		this.__onRelease();
		/* 任意の共通処理を以下に */
		trace('onRelease is Called');
	};

         // onRelease2というgetter setterの設定 
	MovieClip.prototype.addProperty( 'onRelase2',MovieClip.prototype.getOnRelease,MovieClip.prototype.setOnRelease);


っといった感じで、
各MCには、onRelease2 でボタンイベント設定してあげる。
書き方は通常どおり以下のような感じ

this.onRelease2 = function(){
trace('release event');
};

一瞬で書いたコードなので、間違いもあるかと思いますし、
誰かこれを更に発展して頂ければもっと幸いです。


----------------
(C)SalvoxStudioStation

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   ビルトインメソッドのカスタム化について tozaki 2004-6-27 11:16
     Re: ビルトインメソッドのカスタム化について youich 2004-6-27 12:00
       Re: ビルトインメソッドのカスタム化について tozaki 2004-6-27 12:59
     Re: ビルトインメソッドのカスタム化について Fumio 2004-6-27 12:47
       Re: ビルトインメソッドのカスタム化について tozaki 2004-6-27 13:05
         Re: ビルトインメソッドのカスタム化について youich 2004-6-27 13:44
           Re: ビルトインメソッドのカスタム化について tozaki 2004-6-27 13:59
             Re: ビルトインメソッドのカスタム化について tozaki 2004-10-8 12:45
               Re: ビルトインメソッドのカスタム化について youich 2004-10-8 20:58
                 Re: ビルトインメソッドのカスタム化について tozaki 2004-10-9 4:03
                   Re: ビルトインメソッドのカスタム化について youich 2004-10-10 14:34
                     Re: ビルトインメソッドのカスタム化について tozaki 2004-10-12 10:51
                       Re: ビルトインメソッドのカスタム化について s-n1211 2004-10-13 10:57
                         Re: ビルトインメソッドのカスタム化について youich 2004-10-15 15:14
                           Re: ビルトインメソッドのカスタム化について s-n1211 2004-10-16 23:46
                             Re: ビルトインメソッドのカスタム化について tozaki 2004-10-18 15:21
                               Re: ビルトインメソッドのカスタム化について s-n1211 2004-10-19 11:15
                       » onReleaseの受け取り・・・例えば salvox 2004-10-19 4:04
                           Re: onReleaseの受け取り・・・例えば youich 2004-10-19 12:46
                             Re: onReleaseの受け取り・・・例えば s-n1211 2004-10-19 18:52
                               Re: onReleaseの受け取り・・・例えば salvox 2004-10-20 2:26
                               Re: onReleaseの受け取り・・・例えば youich 2004-10-20 5:00
                                 Re: onReleaseの受け取り・・・例えば s-n1211 2004-10-20 16:07
                                   Re: onReleaseの受け取り・・・例えば tozaki 2004-10-21 11:02
                                   Re: onReleaseの受け取り・・・例えば youich 2004-10-21 13:16
                           Re: onReleaseの受け取り・・・例えば salvox 2004-10-20 2:32
                         自分の投稿に関して 追加 salvox 2004-10-19 4:34

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