PDA

Просмотр полной версии : Несуществующий мувик занимает очень высокую глубину, не могу понять, откуда он взялся


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

setInterval(sdfss,300);
function sdfss(){
trace(_root.getInstanceAtDepth(_root.getNextHighestDepth()-1)+" - "+(_root.getNextHighestDepth()-1));
}
Так я типо смотрел, какой мувик косячит

Sergey_A
26.05.2014, 11:17
Ну, переберите все мувики в цикле:
for (var i in _root)
{
if (typeof (_root[i]) == "movieclip") {
trace(_root[i]._name);
trace(_root[i].getDepth());
}
}
Можно еще проверку сделать - чтобы глубина (по модулю) больше определенной была.
Там у вас могут располагаться неименованные мувики - имя назначать просто не нужно было. Так что этот _level0.reserved из них может быть. Попробуйте другие данные для него вывести - размер, координаты и др.