メイン 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 |
投稿するにはまず登録を | |