0

我是 actionscript 3 的一个相对较新的用户,事情进展顺利,但我很难找到一种方法来完成基于名称按顺序交换影片剪辑的方法。例如,我有一堆名为“Guy 1”、“Guy 2”、“Guy 3”等的电影剪辑,我想知道我应该怎么做才能让它们在单击按钮时按顺序换出。

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

4

1 回答 1

0

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

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

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

  addChild(arrayOfClips[currentPosition]);
}
于 2013-10-26T16:46:41.527 回答