我已将所有游戏页面收集在称为游戏的不同动画片段上。在那个游戏movieclip中有4个不同的帧。在第三帧我有一些阻力和丢弃功能。当我拖动一个项目时,我希望它在前面,我的意思是该框架上的所有其他对象不得阻挡当前拖动对象的视图。我使用了this.setChildIndex(currentDraggingObject,this.numChildren-1);但问题是每当我拖动对象时,当我更改框架时,那些对象也会显示在那些框架上。
简短描述:当我在MovieClip(游戏)中设置对象的索引时,在MovieClip(游戏)的每一帧中都会看到该对象,我该如何解决这个问题?
我在线搜索了结果但找不到解决方案。
谢谢
-Ozan
答案 0 :(得分:2)
而不是:
this.setChildIndex(currentDraggingObject,this.numChildren-1);
你可以简单地使用它:
this.addChild(currentDraggingObject); //shorter and clearer
如果你在一个帧上有一些物体并且你实际上再次添加它,它确实会在其他帧中停留(我也发现了这一点)。最好/最快的解决方案是在使用this.removeChild(object)