PDA

Просмотр полной версии : не работает removeMovieClip


humble david
15.03.2007, 15:18
Второй раз встречаюсь с такой вот проблемой. Для клипа, загруженного с помощью attachMovie не работает removeMovieClip. Подскажите, плиз, что делать?

etc
15.03.2007, 15:42
Пример, пожалуйста.

CorC
15.03.2007, 15:45
выносить на положительную глубину 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.

etc
15.03.2007, 15:58
humble david, оформите свой код тегами .

humble david
15.03.2007, 15:59
есть! . поменять с уровнем getNextHighestDepth() не принесло результата, а вот вынес на уровень 100 - помогло. это нормально, или можно как-то граммотно определить нужный положительный уровень?

и почему, интересно, так получается, что мувик уноситься на отрицательную глубину? и там не может удалиться? есть какая-то документация по этому поводу?

etc
15.03.2007, 16:04
Протрейси getNextHighestDepth. Все мувики, созданные руками, имеют отрицательную глубину и следующая глубина (с большой долей вероятности, потому как дело происходит на глубинах за -16 000) тоже отрицательной будет. Клипы на отрицательной глубине не могут быть удалены.

humble david
15.03.2007, 16:08
ок. Большое спасибо!