Actionscript 3 AS3如何解决setChildIndex的错误

Actionscript 3 AS3如何解决setChildIndex的错误,actionscript-3,Actionscript 3,我收集了电影《游戏》不同画面上的所有游戏页面。在那个游戏movieclip中有4个不同的画面。在第三帧上,我有一些拖放功能。当我拖动一个项目时,我希望它位于前面,我的意思是该框架上的所有其他对象都不能阻挡当前拖动对象的视图。我使用了这个.setChildIndex(currentDragingObject,this.numChildren-1);但问题是,每当我拖动对象时,当我更改帧时,这些对象也会显示在该帧上 简而言之:当我在MovieClip(游戏)中设置一个对象的索引时,该对象会出现在Mo

我收集了电影《游戏》不同画面上的所有游戏页面。在那个游戏movieclip中有4个不同的画面。在第三帧上,我有一些拖放功能。当我拖动一个项目时,我希望它位于前面,我的意思是该框架上的所有其他对象都不能阻挡当前拖动对象的视图。我使用了这个.setChildIndex(currentDragingObject,this.numChildren-1);但问题是,每当我拖动对象时,当我更改帧时,这些对象也会显示在该帧上

简而言之:当我在MovieClip(游戏)中设置一个对象的索引时,该对象会出现在MovieClip(游戏)的每一帧中,我如何解决这个问题

我在网上搜索了结果,但找不到解决方案

多谢各位

-Ozan

而不是这个:

this.setChildIndex(currentDraggingObject,this.numChildren-1);
您可以简单地使用:

this.addChild(currentDraggingObject); //shorter and clearer

如果你在一个帧上有一些对象,并且你实际上再次添加了它,它确实会停留在其他帧中(我也发现了这一点)。最好/最快的解决方案是,在使用
this.removeChild(object)

更改帧之前简单地删除它们,但我并没有首先使用addchild添加该对象。它们是在舞台上手动声明的。我用的是flash pro cs6。我不想为了这个问题而改变所有的代码。我需要项目当前状态的解决方案。我知道您没有使用addChild添加它们。这是针对项目当前状态的解决方案。