我有一个异构的FlxGroup包含:10 FlxSprite和4 FlxText.我用add(obj)函数添加所有对象,并通过add函数确定它们的z-index.
我想在程序运行时动态更改我的FlxGroup中对象的z-index值(例如:单击鼠标).
我尝试过这样的事情:
this.setChildIndex(object,i)但是没有这样的函数
this.add(object)尝试添加已添加的对象
larsiusprime.. 6
对于FlxGroups,"z-index"只不过是FlxGroup的"members"数组中对象的数组位置.因此,如果您有一些FlxGroup"mygroup",那么只需更改对象在数组"mygroup.members"中的位置即可.
编辑:并且非常清楚,它从第一个元素到最后一个元素按顺序绘制,因此数组位置0是堆栈的"底部".
编辑2:另外,只是一个FYI:FlxState使用完全相同的方法与他们的"成员"数组/ add()/ remove()逻辑.他们基本上是美化FlxGroups.
对于FlxGroups,"z-index"只不过是FlxGroup的"members"数组中对象的数组位置.因此,如果您有一些FlxGroup"mygroup",那么只需更改对象在数组"mygroup.members"中的位置即可.
编辑:并且非常清楚,它从第一个元素到最后一个元素按顺序绘制,因此数组位置0是堆栈的"底部".
编辑2:另外,只是一个FYI:FlxState使用完全相同的方法与他们的"成员"数组/ add()/ remove()逻辑.他们基本上是美化FlxGroups.