Home > AS2 > 「sample00_mc」から数字を抜き出す

「sample00_mc」から数字を抜き出す

  • Posted by: ryow
  • 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行で書いてもやってることはおなじなので、これが嫌だよ、という話。 もっとスマートに書けないのかね。

Comments:0

Comment Form

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

Home > AS2 > 「sample00_mc」から数字を抜き出す

About

りょうどっとねっとブログ

Twitter :ryownet

はてな :ryownet

Search

Return to page top