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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
tozaki
Åê¹ÆNo.11658
投稿日時: 2004-10-21 11:02
新米
居住地:
投稿: 14
使用環境:
Re: onReleaseの受け取り・・・例えば
退院しました。さて、
引用:

たしかにonRelease2とした方がいいとおもいますが+39さんの質問だとonReleaseのままで実装したいのでは?とおもいます.

そですね、独自の名前を割り当てる方法では今までやっているので・・。参考までに今までやってきたやり方としては以下のような感じです。(コレは最低基本のボタンパターンとして使用してます)
先に話題に上っていたマウスカーソルの問題も含めてボタンの生き死にも制御するようにしていました。
ボタンにメソッドを追加する場合は"eventPress","eventRelease"という独自関数に定義させ、それを"onRelease","onRollOver"等に絡めて実行させるようにしていました。
class baseButton extends MovieClip{
	var eventPress,eventRelease:Function;
	function baseButton(){
		this.gotoAndStop(1);
		setBt(true)
	}
	function setBt(flg){
		if(flg){
			this.gotoAndStop(1);
			this.onPress = doPress;
			this.onRelease = doRelease;
			this.onDragOut = doOut;
			
		}else{
			this.gotoAndStop(1);
			delete this.onPress;
			delete this.onRelease;
			delete this.onDragOut;
		}	
	}
	function doPress (){
		this.gotoAndStop(2);
		eventPress();
	}
	function doRelease(){
		this.gotoAndStop(1);
		eventRelease();
	}
	function doOut(){
		this.gotoAndStop(1);
	}
	
}

これの延長でボタンをDEADさせたり、復活させたりという一連のClassを作ってはいるのですが、イベントアクションを定義する際に"eventPress"等というようにワンクッション置いているのをもう少しスマートにできないものかなあと思っております。


----------------

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

題名 投稿者 日時
   ビルトインメソッドのカスタム化について 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