actionscript 3按顺序交换动画片段

时间:2013-10-26 16:20:15

标签: actionscript-3 movieclip

我是动作脚本3的一个相对较新的用户,事情进展顺利,但我很难找到一种方法来根据他们的名字按顺序完成交换动画片段。例如,我有一堆名为“Guy 1”,“Guy 2”,“Guy 3”等的影片剪辑,我想知道我应该怎样做才能让它们按顺序换掉按钮。

我知道我可以使用removeChild和addChild函数,但我不知道如何更改要删除和添加的子项,以便每次按下按钮时,它会增加1。我希望这样做,因为我至少有32个这样的动画片段,我可能想要添加更多,所以我认为这是最简单的方法,无需手动为每个动画片段单独检查按钮。任何帮助将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:0)

只需将MovieClips放入数组并保持当前位置。

function showNext():void{
  removeChild(arrayOfClips[currentPosition]);

  if(currentPosition == arrayOfClips.length -1){
    currentPosition = 0;
  }else{
    currentPosition++;
  }

  addChild(arrayOfClips[currentPosition]);
}