これが初心者の質問である場合は申し訳ありません。
などの名前の配列をいくつか作成map01, map02
しました... ご覧のとおり、ここではタイルベースのフラッシュを作成しています。そして、次のような数値を入力するcreatemap(1);
と、変数を取得しmap01
て情報を使用する関数を作成する必要があります。
次のようなことはできますvar temp:Array = Array(["map" + valueInput]);
か??
さらに何か必要な場合は教えてください。
これが初心者の質問である場合は申し訳ありません。
などの名前の配列をいくつか作成map01, map02
しました... ご覧のとおり、ここではタイルベースのフラッシュを作成しています。そして、次のような数値を入力するcreatemap(1);
と、変数を取得しmap01
て情報を使用する関数を作成する必要があります。
次のようなことはできますvar temp:Array = Array(["map" + valueInput]);
か??
さらに何か必要な場合は教えてください。
まず、名前にインデックスを含む変数を使用する代わりに、変数の配列を作成する必要があります。ここでは、配列の配列です。
だからあなたはただ電話する必要がありますvar temp:Array = maps[valueInput] as Array;
。
本当にそれをしたくなくて、n 変数に固執したくない場合は、次のように書くことができます。
var index:String = valueInput.toString();
if (index.length == 1)
index = "0" + index; //have the index on two digits "01", "02"
var temp:Array = this["map" + index];
最初の 99 個の変数に対してのみ機能することに注意してください (なんてこった...)