我已經創建了鏈接教程的「雪」效果,基本上它操縱畫布上的對象實例並調用動畫加載操作中的腳本。生成的Flash效果出現頂層圖層對象
但是,我不能讓生成的雪顯示在畫布上的任何其他對象後面。
http://www.kirupa.com/developer/mx/snow.htm
您可以從圖像的紅盒子和邊界層是雪花層上面看到的,我希望他們在前面。我怎樣才能做到這一點?
我已經創建了鏈接教程的「雪」效果,基本上它操縱畫布上的對象實例並調用動畫加載操作中的腳本。生成的Flash效果出現頂層圖層對象
但是,我不能讓生成的雪顯示在畫布上的任何其他對象後面。
http://www.kirupa.com/developer/mx/snow.htm
您可以從圖像的紅盒子和邊界層是雪花層上面看到的,我希望他們在前面。我怎樣才能做到這一點?
Flash的DisplayList作爲一個沒有空值的數組操作。如果顯示列表中有10個不同的顯示對象,則每個顯示對象都將填充索引位置0-9。 0將佔據最低層,最多9層,這看起來會漂浮在其他的一切之上。
所以,要得到一切你的雪花層,你需要確保它是在索引0,或至少低於一切,在這種情況下,你的Redbox和邊框。
如何將「snowfake」對象添加到顯示列表中?確保薄片被添加到正確的DisplayObject:
var flake:SnowFlake = new SnowFlake();
SnowFlakeLayer.addChild(flake);
而且該對象是正確的層
addChildAt(SnowFlakeLayer,0);
我沒看教程,和你沒有張貼任何代碼,但我會猜測你沒有正確地將雪花片添加到SnowFlakeLayer中。假設一切都正確分層,那就是你的問題。
在actionscript 2.0中,您可以查看movieClip的深度代碼,我唯一知道的是我的頭頂movieClip.swapDepth(mc2);
您可以使mc2成爲整個動畫中最高(最上面)的影片剪輯..但我敢肯定,與谷歌,你會發現一些深入的代碼ActionScript 2.0的,你可以把它ontop的不交換它的深度與別的東西。
呃。只是注意到你在AS2。 ... 好。最佳答案可能,請跳至AS3教程。 – Bosworth99 2011-05-27 00:49:37