【问题标题】:As3 while loop adding childAs3 while循环添加孩子
【发布时间】: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


    【解决方案1】:

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

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

    直接进入循环。

    【讨论】:

    • 不,这根本没有解决您的问题。您可能认为确实如此,但您做了其他事情来解决它。
    猜你喜欢
    • 2013-08-11
    • 1970-01-01
    • 2012-09-25
    • 2011-07-08
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多