隨筆 - 8  文章 - 55  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          朋友的Blog

          最新評論

          閱讀排行榜

          評論排行榜

          修正Flash MX 2004 UI2組件帶來的getNextHighestDepth    2005-07-01 15:08:19

          Flash MX 2004的 UI2組件帶來一個bug 就是:舞臺上或者庫里存在UI2組件,使用_root.getNextHighestDepth();得出來的值就是大于或者等于1048576了,換句話說getNextHighestDepth()這個命令在這里就是失效了.此時所獲得的層的深度就已經超出了Flash層的動態區(0~1048575)。所有存放在超出動態區的MC都是無法用removeMovieClip()刪除的.
          原因就是因為插入UI2組件或者在庫中存放有UI2組件的時候,flash會自動在_root里的層動態區里的最高兩個層里添加兩個看不見的mc:_level0.reserved和_level0.focusManager 用
          trace(_root.getInstanceAtDepth(1048575));

          trace(_root.getInstanceAtDepth(1048574));
          就可以看到.
          解決方法就是在_root第一幀動作的最前面增加
          _root.reserved.swapDepths(0);
          _root.focusManager.swapDepths(1)這兩個語句,然后
          trace(_root.getNextHighestDepth());
          就可以得到是3而不是1048576了.
          posted on 2006-05-23 20:08 blog搬家了--[www.ialway.com/blog] 閱讀(415) 評論(0)  編輯  收藏 所屬分類: AS2.0
          主站蜘蛛池模板: 嵩明县| 买车| 浦县| 永善县| 新晃| 大埔县| 芦溪县| 百色市| 当雄县| 武功县| 新乐市| 阿拉善右旗| 浙江省| 安远县| 永康市| 宣化县| 循化| 剑河县| 永德县| 丹江口市| 台山市| 五大连池市| 余干县| 收藏| 蓝田县| 江津市| 萝北县| 定西市| 遂宁市| 诏安县| 长阳| 湟源县| 霍林郭勒市| 克什克腾旗| 徐闻县| 荃湾区| 昌邑市| 黄平县| 乐东| 仁怀市| 炉霍县|