2016-06-07 81 views
-1

所以我想创建一个实例,我在这个测验中的每一个点我正在尝试使它为每个点创建一个动画片段符号我很自然地尝试了使用while循环,但由于某种原因,只有一个对象被创建。As3虽然循环添加孩子

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

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

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

直接进入循环。

+0

没有,根本没有解决您的问题。你可能会认为它确实如此,但你做了一些修复它的东西。 – BotMaster