循环遍历孩子并显示每个,as3

时间:2010-03-30 13:56:00

标签: flash actionscript-3

如何遍历我的所有孩子,并展示每个孩子?我想知道最好的 这样做的方法。

我的孩子和容器
五个孩子,每一个玩一次,1,2,3等等。

 var square1:Square1 = new Square1;
 var square2:Square2 = new Square2;
 var square3:Square3 = new Square3;
 var square4:Square4 = new Square4;
 var square5:Square5 = new Square5;

 var container:Sprite = new Sprite;
 addChild(container);
 container.addChild(square1)
 container.addChild(square2)
 container.addChild(square3)
 container.addChild(square4)
 container.addChild(square5)

我的计时器

 var timly:Timer = new Timer(1000, 5);   
  timly.start();
  timly.addEventListener(TimerEvent.TIMER, onLoop);

注意:
尝试循环,numChildren -1和可见性

1 个答案:

答案 0 :(得分:1)

这是一个想法......

将方块设置为square#.visible = false并将它们放入数组mySquaresArray

则...

function onLoop( e:Event )
{
    curCount = e.target.currentCount;

    if( curCount > 1 ) {
        var previous_square = curCount -2;
        mySquaresArray[previous_square].visible = false;
    }

    var current_square = curCount - 1;
    mySquaresArray[current_square].visible = true;
}