一、深度顺序
容器有一个深度的概念,用来管理其内子对象的展示次序,深度值就等于拥有的子对象个数。如下图,英雄头顶的数字就是其深度次序,目前容器深度是4。
Egret中容器的深度都是从0开始的,第一个加入到容器中的对象深度值为0,显示在最底层。当添加第二个时,深度值为1,依次类推。
二、添加/删除指定深度的对象
我们使用addChild( )为容器添加对象时,会默认累加对象的深度次序。如果我们添加对象时想要指定该对象的深度次序,可以使用 container.addChildAt( obj , index ) 函数。
同理,除了使用removeChild删除对象之外,我们还可以通过removeChildAt 删除指定深度值的对象。
批量删除使用 removeChildren.
//containerObj容器加入一个obj对象,同时设定对象深度次序为0:
containerObj.addChildAt( obj , 0