关于as3显示对象的深度计算方法

假如现在舞台上有4个显示对象(displayObject)【aa,bb,cc,dd】,此时深度最大值就是(4-1)。而且这4个显示对象的深度按照添加到舞台上的顺序依次是0,1,2,3。

如果我们用setChildIndex()或者addChildAt()函数来改变某个显示对象的顺序的话,例如现在我用setChildIndex(bb,2);那么现在bb在深度为2的层上,原来在这个层上的cc就会检查一下0,1,2,3四个层哪个是空着的,然后它钻到里面去,现在cc经过检测发现深度为1的层是空着的,那么cc的深度就会变成1,现在4个对象【aa,bb,cc,dd】的深度依次是0,2,1,3。

posted on 2010-01-26 16:55  riacool  阅读(565)  评论(0编辑  收藏  举报

导航