这可能是一个简单的,如果是我相信我会觉得很愚蠢。
基本上,我有数组 a1、a2 和 a3。
使用 for 语句..
for (var i 0; i < 4; i++) {
//stuff
}
如何使用 i 将 for 语句中的数据推送到这些数组之一?也就是说,每次将数据添加到下一个组中。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++;
}
}
对不起,混乱的变量名。