tande lab.

[AS3] 数字を指定した桁数に揃える

00~99など大量の連番処理するときに便利です。

//数字を指定した桁数に揃える関数
function digitNumFunc(num:Number, digit:Number):String {

	var str:String = String(num);

	while (str.length < digit) {
		str = "0" + str;
	}

	return str;
}

//0〜9までの数字を01〜09に揃える
for(var i = 0; i < 10; i++){
  
  trace(digitNumFunc(i,2));

}

以前書いた [AS3] 数字を含む変数名にfor文で一括処理する方法 と組み合わせれば桁数を揃えた連番MovieClipの一括処理に応用できます。

for(var i = 0; i < 10; i++){
	
  this["thumb_" + digitNumFunc(i,2)].x = 0;
  
}



0 comments
Submit comment