每個「MovieClip」均擁有自己的「Depth」
從「Layer」、「Level」和「Depth」之間的三角關係(一)的驗證,我們即可了解到「Layer」和「Depth」之間的關係,又如「ActionScript 2 this vs. ActionScript 3 this」更可得知其實整個Flash動畫就是一個MovieClip,既然我們已知此條件成立,故可推論每個「MovieClip」均擁有自己的「Depth」,我們根據「Layer」、「Level」和「Depth」之間的三角關係(一)的例子來加以修改一下:
我們在「a_mc」、「b_mc」和「c_mc」這三個MovieClip裡頭,分別加上「d_mc」、「e_mc」和「f_mc」三個不同顏色的方形,並加入些程式來驗證:
圖一
程式一
trace("a_mc:"+a_mc.getDepth()); trace("b_mc:"+b_mc.getDepth()); trace("c_mc:"+c_mc.getDepth()); trace("d_mc:"+a_mc.d_mc.getDepth()); trace("e_mc:"+b_mc.e_mc.getDepth()); trace("f_mc:"+c_mc.f_mc.getDepth());
結果:
a_mc:-16383 b_mc:-16380 c_mc:-16377 d_mc:-16382 e_mc:-16382 f_mc:-16382
從結果來看,的確證明了每個MovieClip均擁有自己的「z-order stack」,意指為「Depth」,所以從上述的例子便可發現,「a_mc」、「b_mc」和「c_mc」各自擁有的「方形」所處於的「Depth」均出現在「-16382」位置上。