星期一, 8月 30, 2010

AS3: 找到最高圖層深度(getNextHighestDepth)

在以前AS2的時候,有個語法可以找到指定物件的最高圖層深度:
this.getNextHighestDepth();
然而,當我們改用AS3的時候就發現…再也沒有這個功能了!
因為聽說Flash會自動幫我們排序!聽起來真的是很聰明!
但它還是沒有辦法把我們想要的東西放到最上面的圖層!
只要有東西擋在眼前,我們就會覺得很不舒服!
所以我們找到了可以用的方法!
假設我們希望topMovieClip可以在最上面的話:
//用「numChildren-1」找到母影片片段(parent)的最高深度
var highestDepth:uint=topMovieClip.parent.numChildren-1;
//用setChildIndex來設置最高深度
topMovieClip.parent.setChildIndex(topMovieClip,highestDepth);
相關連結:http://space.flash8.net/space/?246908/viewspace-382644.html

沒有留言: