stage
______||______
|| ||
displayobject container
______||______
|| ||
displayobject container
.............
这是关于as3 display list 的一个整体结构,需要展示的对象都依托在stage上,像一个全局场景,当然,大场景内必定会有局部场景--container或者一些零碎的物品--displayobject;
而这些要展示的对象都需要调用addchild(Objece)添加到展示场景里面,在上面的层次看来,所有东西最后都要add到stage上面,而某些东西会add到某container里面,作为一个小整体;然后,display list 的addchild 操作类似于栈,先进先出----先add先渲染;所以子对象都比父对象先执行渲染,这也是情理中的,因为只有当所有小整体都准备好了,才有大整体的体面吧。
所以如果某些对象在展示的时候位置是出现重叠的,会按照add进去的顺序,谁后add就压着谁;
同时,有提供方法来设定add进去的位置,就是addchildAt(Objece,Index),通过指定位置,在add的时候不需要考虑谁先谁后,因为位置都定好了。
好吧,描述用语不专业了,新手勿喷 ------lqg1122