Просмотр полной версии : не работает removeMovieClip
humble david
15.03.2007, 15:18
Второй раз встречаюсь с такой вот проблемой. Для клипа, загруженного с помощью attachMovie не работает removeMovieClip. Подскажите, плиз, что делать?
выносить на положительную глубину spawDepths'ом
или не ошибаться с путями к мувику
humble david
15.03.2007, 15:50
putNewSling = function(){
var depth = _root.getNextHighestDepth();
helcop = _root.attachMovie("sling", "helcop", depth);
}
gamemc.b.func = function(){
if (b_flag){
helcop._visible = false;
helcop.removeMovieClip();
}
}
Вообще, код и сам исходник очень большие, навряд ли есть смысл приводить.
И это сначала работало, но на каком-то этапе перестало. почему, не знаю. видимость забираю специально потому что не работает removeMovieClip.
humble david, оформите свой код тегами .
humble david
15.03.2007, 15:59
есть! . поменять с уровнем getNextHighestDepth() не принесло результата, а вот вынес на уровень 100 - помогло. это нормально, или можно как-то граммотно определить нужный положительный уровень?
и почему, интересно, так получается, что мувик уноситься на отрицательную глубину? и там не может удалиться? есть какая-то документация по этому поводу?
Протрейси getNextHighestDepth. Все мувики, созданные руками, имеют отрицательную глубину и следующая глубина (с большой долей вероятности, потому как дело происходит на глубинах за -16 000) тоже отрицательной будет. Клипы на отрицательной глубине не могут быть удалены.
humble david
15.03.2007, 16:08
ок. Большое спасибо!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.