2016-06-07 15 views
-1

Also habe ich in diesem Quiz eine Instanz für jeden Punkt zu schaffen versuche ich machen werde, ich versuche es für jeden Punkt ein Movieclip-Symbol zu machen zu schaffen habe ich so natürlich habe ich versucht, eine while-Schleife verwenden, aber aus irgendeinem Grunde nur ein Objekt erstellt wird.As3- while-Schleife Hinzufügen Kind

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; 

} 

So in dem Code "rettSvar" und "feilSvar" eine Zahl Variable hinzugefügt früher, dass funktioniert. Das einzige Problem mit meinem Code ist, dass es nicht eine Instanz eines Objekts für jeden „rettSvar“ und „feilSvar“, sondern nur ein Objekt insgesamt zu schaffen.

Vielen Dank.

Antwort

0

So fixierte ich mein Problem. Ich setze einfach

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

in die Schleifen direkt.

+0

Nö, das nicht Ihr Problem überhaupt beheben. Man könnte denken, es tat, aber sie tat etwas anderes, das es festgelegt. – BotMaster