- 2007年6月29日 23:36
- AS2
複数のボタン管理を楽にする方法。
ステージにbtn1_mc、btn2_mc、btn3_mc…と、ボタンMCを置きます。
クリックするとまぁ、似たようなことをするボタンです。たとえば外部ファイルをloadMovieしたりね。
そんとき、ボタンにそれぞれonReleaseとか書いているのがメンドイ場合があります。3個くらいならともかく、ステージに100個もボタンがあったらそのどれもにいちいちonReleaseしてらんない。
というときはこのクラスを当てると便利です。
class manybtn extends MovieClip {
var myName:String;
function manybtn() {
this.stop();
myName = this._name.split("_mc")[0];
}
function onRelease() {
trace(myName)
}
}
ボタンを押すと自分の名前から「_mc」を取り除いたものをtraceします。これだけなら何てことないですが、ここに外部ファイルを読み込む関数を書いたり、他のオブジェクトをいじくる関数を書いておくと便利です。たとえば「_root.test_mc.loadMovie(myName+".swf")」とか。
- Newer: 意外と知られてないけどCSSは複数設置できるよ
- Older: 「Enter」ボタンが怖いよ
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://ryow.net/mt/mt-tb.cgi/1
- Listed below are links to weblogs that reference
- AS2で複数のボタンの管理を楽にする from ryow.net Blog