これは簡単なことかもしれません。
基本的に、配列 a1、a2、a3 があります。
forステートメントを使用して..
for (var i 0; i < 4; i++) {
//stuff
}
i を使用して for ステートメントのデータをこれらの配列の 1 つにプッシュするにはどうすればよいですか? つまり、次のグループにデータを追加するたびに。a[0] -> a[1] など getDefinitionByName を試しましたが、ライブラリ オブジェクトに対してのみ機能するようです。
簡単なことですみません!
事前に乾杯。
編集:
これが機能するために必要な完全なコード。これは、私が与えられた最初の答えを使用して試したものです。
var fullList:Vector.<Array> = new Vector.<Array>();
for (var i1 = 0; i1 < 3; i1++)
{
fullList.push(new Array());
}
var levelLoader:URLLoader = new URLLoader();
levelLoader.addEventListener(Event.COMPLETE, levelLoaded);
function levelLoaded(e:Event):void
{
var indexcount = 0;
txttileArray = e.target.data.split("a");
txtDebug.text = txttileArray.toString();
for (var i = 1; i < 4; i++)
{
temparray1 = txttileArray[indexcount].split("");
for (var row = 0; row < temparray1.length; row ++)
{
var a = getDefinitionByName(temparray1[row] + "Tile") as Class;
//trace(a);
var b = new a ;
b.x = 17 + 17 * row;
b.y = 17 + 17 * indexcount;
addChild(b);
fullList[indexcount].push(b);
}
indexcount++;
}
}
乱雑な変数名で申し訳ありません。