隨筆 - 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
          主站蜘蛛池模板: 新和县| 阜平县| 雷山县| 辛集市| 左云县| 兴业县| 东港市| 洞头县| 巫山县| 江安县| 荔浦县| 应城市| 田东县| 平远县| 六安市| 依安县| 乐安县| 周宁县| 桐城市| 辉南县| 手游| 祁东县| 黑山县| 新竹县| 祁阳县| 高淳县| 永仁县| 永新县| 麻栗坡县| 钟山县| 繁峙县| 潍坊市| 榆林市| 抚顺市| 封丘县| 神农架林区| 广水市| 新蔡县| 巴东县| 栖霞市| 渑池县|