Просмотр полной версии : 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;
}
Почему не удаляются клипы?
Функция работает, но что неверно иделогически?
removeMovieClip(_root["monster"+mrs]);
это не правильно.
по идее при твоем коде, при клике будет удаляться некий _root["monster15"]
почему бы просто не сделать
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() - работает, спасибо.
потому что когда ты будешь обращаться к обработчику mrs будет равен 15 и "monster"+mrs будет уже monster15
greenfrog
10.03.2006, 16:51
АААА! аааааа!!!! ААААААА! ( благодарю сердечно за открытые горизонты )
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.