开发者

Removing multiple object from array

开发者 https://www.devze.com 2022-12-10 22:07 出处:网络
I place the MC in an array and would like to remove it later on from an index maybe till the end. //Removeing MC from stage, from an index till the end

I place the MC in an array and would like to remove it later on from an index maybe till the end.

//Removeing MC from stage, from an index till the end
LISTmc.removeChild(listArray[clickedIndex+1]);

//Removing MC starting from an index till the end
listArr开发者_开发知识库ay.splice(clickedIndex+1);

Is the way to remove the MC from the stage same with removing it from array?


Do you mean that for the MovieClips in the array you remove you also want to remove those from the stage?

for (var i:int = clickedIndex+1; i < listArray.length;i++)
{
  //if this is on timeline leave as is otherwise you need to reference stage
  removeChild(listArray[i]);

  //if the movieclips are in various movieclips then you can do:
  // var parent:DisplayObject = (listArray[i]).parent;
  // parent.removeChild(listArray[i]);

}

listArray = listArray.slice(0,clickedIndex);//returns a new array from start index to end index
0

精彩评论

暂无评论...
验证码 换一张
取 消