2016-06-07 78 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