【发布时间】:2016-06-07 15:17:39
【问题描述】:
所以我试图为我正在做的这个测验中的每个点创建一个实例,我试图让它为我拥有的每个点创建一个动画剪辑符号,所以我很自然地尝试使用 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”创建一个对象的实例,而是总共只创建一个对象。
谢谢。
【问题讨论】:
标签: actionscript-3 while-loop children