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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     連番でたくさんあるボタンの処理を、カンタンに定義したい
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
larrabie
Åê¹ÆNo.40880
投稿日時: 2008-11-28 15:25
新米
居住地:
投稿: 3
使用環境:
連番でたくさんあるボタンの処理を、カンタンに定義したい
ボタンが30個あるとして、それぞれ[btn1]?[btn30]という名前だとします。
[btn1]をおしたときは関数myFuncに「1」の処理を、[btn5]をおしたときは「5」の処理をさせたいときに
AS2.0まではmyFuncに引数をわたしていたのですが
以下のように書いていたのですが、AS3.0ではどのようにするのでしょうか。


for(i=1; i<=30; i++){
this["btn"+i].onRelease = function(){
var namestr:String = this._name;
var id:String = namestr.length < 10 ? namestr.substr(1,1) : namestr.substr(1,2) ;
myFunc(id);
}
}

function myFunc(id){
trace(id);
}


こちらの記事がかなり近いのですが、最後の解決策となる
スーパークラスBaseClassにメソッドを定義して対処する事にします。
というところが具体的に分かりませんでした。。
http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=8163&forum=20

ご教授いただけると幸いです。


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

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

題名 投稿者 日時
 » 連番でたくさんあるボタンの処理を、カンタンに定義したい larrabie 2008-11-28 15:25
     Re: 連番でたくさんあるボタンの処理を、カンタンに定義したい gaienboy 2008-11-28 17:23
     Re: 連番でたくさんあるボタンの処理を、カンタンに定義したい Fumio 2008-11-29 1:05
       Re: 連番でたくさんあるボタンの処理を、カンタンに定義したい kingofkofs 2008-11-29 13:50
         Re: 連番でたくさんあるボタンの処理を、カンタンに定義したい larrabie 2008-11-29 14:34
           Re: 連番でたくさんあるボタンの処理を、カンタンに定義したい kingofkofs 2008-11-29 14:44
             Re: 連番でたくさんあるボタンの処理を、カンタンに定義したい Fumio 2008-11-29 15:01
               Re: 連番でたくさんあるボタンの処理を、カンタンに定義したい kingofkofs 2008-11-29 20:05
     Re: 連番でたくさんあるボタンの処理を、カンタンに定義したい larrabie 2008-11-29 14:10
       Re: 連番でたくさんあるボタンの処理を、カンタンに定義したい Fumio 2008-11-29 14:55

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