Просмотр полной версии : почему может не срабатывать removeMovieClip?
клип из одного кадра. чисто для теста.
в корне:
some=_root.attachMovie("specHelp1","spec1",_root.getNextHighestDepth());
btn.onPress = function (){
_root.spec1.removeMovieClip ();
_root.some.removeMovieClip ();
// _root.some._visible=false;
trace ("here");
}
не ремувится. хотя _visible и другие свойства работают. что я неправильно делаю?
А вы случайно этот мувик в другой не грузите?
Если не сработает так (см. пост выше):some=_root.attachMovie("specHelp1","spec1",_root.getNextHighestDepth());
some.onPress = function (){
this.removeMovieClip ();
}Попробуйте так:
some=_root.attachMovie("specHelp1","spec1",_root.getNextHighestDepth());
some.onPress = function (){
this.unoadMovie();
}
У меня такой глюк словился однажды, именно в загруженном клипе.
апупеть. два абсолютно одинаковых тестовых мувика. что мой, что г-на BigDan'а. только у меня кнопа компонентом, а у него просто мувик. и у меня removeMovieClip не работает, а у него работает...
это так должно быть????
Компоненом в смысле стандартным флешовым?
ну да.
я уже разобрался, кажется. там надо пользоватся DepthManager, если хелпу верить. только я ссылку на класс DepthManager не нашел еще в хелпе
Глубина очень большая получается, с неё не удаляются клипы. Задавай глубину вручную.
или создай клип в руте, и туда все аттачь как хочешь:
var mc = this.createEmptyMovieClip("mc",1);
var mc2 = mc.attachMovie("obj","obj",mc.getNextHighestDepth());
mc2.onPress = function (){
this.removeMovieClip();
}
Проверил - удаляется.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.