2011-05-27 58 views

回答

0

Flash的DisplayList作爲一個沒有空值的數組操作。如果顯示列表中有10個不同的顯示對象,則每個顯示對象都將填充索引位置0-9。 0將佔據最低層,最多9層,這看起來會漂浮在其他的一切之上。

所以,要得到一切你的雪花層,你需要確保它是在索引0,或至少低於一切,在這種情況下,你的Redbox和邊框。

如何將「snowfake」對象添加到顯示列表中?確保薄片被添加到正確的DisplayObject:

var flake:SnowFlake = new SnowFlake(); 
SnowFlakeLayer.addChild(flake); 

而且該對象是正確的層

addChildAt(SnowFlakeLayer,0); 

我沒看教程,和你沒有張貼任何代碼,但我會猜測你沒有正確地將雪花片添加到SnowFlakeLayer中。假設一切都正確分層,那就是你的問題。

+0

呃。只是注意到你在AS2。 ... 好。最佳答案可能,請跳至AS3教程。 – Bosworth99 2011-05-27 00:49:37

0

在actionscript 2.0中,您可以查看movieClip的深度代碼,我唯一知道的是我的頭頂movieClip.swapDepth(mc2);您可以使mc2成爲整個動畫中最高(最上面)的影片剪輯..但我敢肯定,與谷歌,你會發現一些深入的代碼ActionScript 2.0的,你可以把它ontop的不交換它的深度與別的東西。