0

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

简短描述:当我在 MovieClip(game) 中设置对象的索引时,在 MovieClip(game) 的每一帧中都可以看到该对象,我该如何解决这个问题?

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

谢谢

-奥赞

4

1 回答 1

2

而不是这个:

this.setChildIndex(currentDraggingObject,this.numChildren-1);

你可以简单地使用这个:

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

如果您在一个框架上有一些对象并且您实际上再次添加它,它确实会留在其他框架中(我也发现了这一点)。最好/最快的解决方案是在更改框架之前简单地删除它们this.removeChild(object)

于 2013-11-03T20:01:35.327 回答