PDA

Просмотр полной версии : почему может не срабатывать removeMovieClip?


Chas
08.05.2007, 14:37
клип из одного кадра. чисто для теста.
в корне:

some=_root.attachMovie("specHelp1","spec1",_root.getNextHighestDepth());

btn.onPress = function (){
_root.spec1.removeMovieClip ();
_root.some.removeMovieClip ();
// _root.some._visible=false;
trace ("here");
}


не ремувится. хотя _visible и другие свойства работают. что я неправильно делаю?

BigDan
08.05.2007, 14:50
Вот пример

Kikasso
08.05.2007, 14:54
А вы случайно этот мувик в другой не грузите?
Если не сработает так (см. пост выше):some=_root.attachMovie("specHelp1","spec1",_root.getNextHighestDepth());
some.onPress = function (){
this.removeMovieClip ();
}Попробуйте так:
some=_root.attachMovie("specHelp1","spec1",_root.getNextHighestDepth());
some.onPress = function (){
this.unoadMovie();
}
У меня такой глюк словился однажды, именно в загруженном клипе.

Chas
08.05.2007, 15:00
апупеть. два абсолютно одинаковых тестовых мувика. что мой, что г-на BigDan'а. только у меня кнопа компонентом, а у него просто мувик. и у меня removeMovieClip не работает, а у него работает...
это так должно быть????

Kikasso
08.05.2007, 15:03
Компоненом в смысле стандартным флешовым?

Chas
08.05.2007, 15:06
ну да.
я уже разобрался, кажется. там надо пользоватся DepthManager, если хелпу верить. только я ссылку на класс DepthManager не нашел еще в хелпе

etc
08.05.2007, 15:08
Глубина очень большая получается, с неё не удаляются клипы. Задавай глубину вручную.

Kikasso
08.05.2007, 15:30
или создай клип в руте, и туда все аттачь как хочешь:
var mc = this.createEmptyMovieClip("mc",1);
var mc2 = mc.attachMovie("obj","obj",mc.getNextHighestDepth());
mc2.onPress = function (){
this.removeMovieClip();
}
Проверил - удаляется.