As3 while循环添加子

时间:2016-06-07 15:17:40

标签: actionscript-3 while-loop children

所以我正在尝试为我正在制作的这个测验中的每个点创建一个实例,我试图让它为我拥有的每个点创建一个movieclip符号,所以我尝试使用while循环,但由于某种原因,创建了一个对象。

var teiknFeilApe:MovieClip = new feilSvarape;
var teiknRettApe:MovieClip = new rettSvarape;
var rettX:Number = 225;
var feilX:Number = 225;
var rettY:Number = 105;
var feilY:Number = 160;

while(rettSvar > 0){

addChild(teiknRettApe);
teiknRettApe.x = rettX;
teiknRettApe.y = rettY;
teiknRettApe.width = 50;
teiknRettApe.height = 40;

rettX = rettX + 55; 

rettSvar = rettSvar - 1;
}
while(feilSvar > 0){

addChild(teiknFeilApe);
teiknFeilApe.x = feilX;
teiknFeilApe.y = feilY;
teiknFeilApe.width = 50;
teiknFeilApe.height = 40;

feilX = feilX +55;

feilSvar = feilSvar - 1;

}

所以在代码中“rettSvar”和“feilSvar”是一个前面添加的数字变量。我的代码唯一的问题是它不是为每个“rettSvar”和“feilSvar”创建一个对象的实例,而是总共只有一个对象。

谢谢。

1 个答案:

答案 0 :(得分:0)

所以我解决了我的问题。我只是把

var teiknFeilApe:MovieClip = new feilSvarape;
var teiknRettApe:MovieClip = new rettSvarape;

直接进入循环。