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