- 2007年8月20日 19:27
- AS2
ステージ上に「sample00_mc」「sample01_mc」「sample02_mc」…があったとき、順に再生したいとか止めたいとかgotoしたいとか思うことが多々あります。
僕のやり方はこちら。もっといい方法があるよ! っていう場合はコメントかブックマークか、まぁ何かしらの方法で教えてくれると感激します。
hogeNum(sample00_mc);
//
function hogeNum(target){
var t = target._name //←これはtarget._urlとかでも同じ
var sample00 = t.split("_")[0]
var num = sample00.split("sample")[0]
trace(num)
}
まぁ、いちいちvar変数を作らなくてもいいんだけど、順を追っていくとこういう感じ。つまりsplitを2回使う、ということ。sample00_mcだったらまず「_mc」をスプリットして「sample」をスプリットする。手間だなぁ。2回することが手間なのであって、2回のスプリットを target._name.split("_mc")[0].split("sample")[0] って1行で書いてもやってることはおなじなので、これが嫌だよ、という話。
もっとスマートに書けないのかね。
- Newer: Flash巻き物
- Older: CSSを多重継承してみる
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://ryow.net/mt/mt-tb.cgi/215
- Listed below are links to weblogs that reference
- 「sample00_mc」から数字を抜き出す from ryow.net Blog