blog.Ring.idv.tw

「Layer」、「Level」和「Depth」之間的三角關係(二)

「Layer」、「Level」和「Depth」之間的三角關係(二)


每個「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」位置上。

範例下載

2007-06-03 22:37:27

Leave a Comment

Copyright (C) Ching-Shen Chen. All rights reserved.

::: 搜尋 :::

::: 分類 :::

::: Ads :::

::: 最新文章 :::

::: 最新回應 :::

::: 訂閱 :::

Atom feed
Atom Comment