使用for循环添加新类以确定要添加的类

时间:2018-04-18 05:00:11

标签: actionscript-3 for-loop flash flash-cs5 addchild

我让这个帐户问这个问题,因为研究字符串和测试大量不同的东西最终没有任何效果。您应该能够看到我正在尝试使用此代码片段,这对我不起作用。如果我硬输入“Level1”而不是“Level [i]”,一切正常。

for (var i = 0; i<=100; i++)
{
    if (levelOn == i)
    {
        var Lv:Level[i] = new Level[i];
        addChild(Lv)  
    }
}

我在项目文件夹中有100个标记为“level1”,“level2”等级别的文件。我试图通过使用forloop为屏幕添加一定级别来访问某个级别(levelOn = 56表示编译器会将类“Level56”添加到屏幕上。) 我认为我有正确的想法,但我不能让它工作,我得到的只是这个错误

第24行1086:语法错误:在leftbracket之前期待分号。

如果某人有更有效的方式来访问应用程序中的“级别”(它具有相同的基类但存在细微差别),请向我发送正确的方向。

感谢!!!!!

1 个答案:

答案 0 :(得分:1)

试试这个:

var i:int;
var Lv:Level[i] = new Level[i];
    addChild(Lv) 
for (i=0; i<100; i++){
    if(LevelOn=i)
}