所以我正在尝试为我正在制作的这个测验中的每个点创建一个实例,我试图让它为我拥有的每个点创建一个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”创建一个对象的实例,而是总共只有一个对象。
谢谢。
答案 0 :(得分:0)
所以我解决了我的问题。我只是把
var teiknFeilApe:MovieClip = new feilSvarape;
var teiknRettApe:MovieClip = new rettSvarape;
直接进入循环。