PDA

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


greenfrog
10.03.2006, 13:49
mrs=0;
while (mrs<15) {
_root.attachMovie( "kolobok", "monster"+mrs, mrs);

_root["monster"+mrs].onPress = function() {

removeMovieClip(_root["monster"+mrs]);
}

mrs=mrs+1;
}

Почему не удаляются клипы?
Функция работает, но что неверно иделогически?

Fl00r
10.03.2006, 14:03
removeMovieClip(_root["monster"+mrs]);
это не правильно.
по идее при твоем коде, при клике будет удаляться некий _root["monster15"]

Fl00r
10.03.2006, 14:06
почему бы просто не сделать
this.removeMovieClip();

greenfrog
10.03.2006, 16:29
removeMovieClip(_root["monster"+mrs]);
это не правильно.
по идее при твоем коде, при клике будет удаляться некий _root["monster15"]

_root["monster"+mrs] - кто это, в таком случае, я не понимаю. Я думаю, что так можно обратиться к экземпляру мувика "kolobok".

ведь функция _root["monster"+mrs].onRelease = function() {...} работает.
А вот removeMovieClip(_root["monster"+mrs]); не работает. Почему?

this.removeMovieClip() - работает, спасибо.

Fl00r
10.03.2006, 16:38
потому что когда ты будешь обращаться к обработчику mrs будет равен 15 и "monster"+mrs будет уже monster15

greenfrog
10.03.2006, 16:51
АААА! аааааа!!!! ААААААА! ( благодарю сердечно за открытые горизонты )