Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Несуществующий мувик занимает очень высокую глубину, не могу понять, откуда он взялся (http://www.flasher.ru/forum/showthread.php?t=207983)

klaustrofobia 24.05.2014 14:51

Несуществующий мувик занимает очень высокую глубину, не могу понять, откуда он взялся
 
Ковыряю свой очень длиннострочный скрипт, пытаясь понять, какой movieclip занимает такую высокую глубину 1048575, т.к. я использую getNextHighestDepth.. Но нигде в скрипте не упоминается "reserved" и так как это _level0, искал я собственно на _root, поправьте, если я ошибаюсь.
Созданные мувиклипы тоже проверил - таких там нет.
Может _level0.reserved создается одним из компонентов, которые я использую, например, menubar..
А эту глубину мистический ролик занимает буквально с первых фреймов,
А чего ж такую большую то

Код AS1/AS2:

setInterval(sdfss,300);
function sdfss(){
trace(_root.getInstanceAtDepth(_root.getNextHighestDepth()-1)+" - "+(_root.getNextHighestDepth()-1));
}

Так я типо смотрел, какой мувик косячит

Sergey_A 26.05.2014 11:17

Ну, переберите все мувики в цикле:
Код AS1/AS2:

for (var i in _root)
{
        if (typeof (_root[i]) == "movieclip") {
trace(_root[i]._name);
trace(_root[i].getDepth());
}
}

Можно еще проверку сделать - чтобы глубина (по модулю) больше определенной была.
Там у вас могут располагаться неименованные мувики - имя назначать просто не нужно было. Так что этот _level0.reserved из них может быть. Попробуйте другие данные для него вывести - размер, координаты и др.


Часовой пояс GMT +4, время: 13:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.