![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2010
Сообщений: 97
|
Помогите плиз почему то не удаляется клип((
|
|
|||||
|
Модрон-ветеринар
|
Допустим, что слушаетля на событие onKeyDown вы не забыли и просто привели кусок из обработчика этого события.
Собственно на момент исполнения кода this[woods] у вас не определен, так как не внутри цикла находится и ссылка ведет не накой-то мувик, а в никуда.
__________________
Идите первым! |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 97
|
не удаляет! всё равно
|
|
|||||
|
Модрон-ветеринар
|
1. У вас this - это что? Куда ссылаются все this[woods] ? Что показывает trace(this[woods]) ?
2. Рискну предположить, что в конструкции, которая у вас должна присутствовать this будет ссылаться на самого слушателя, а не на контейнер для "wood"+i. У вас вообще есть слушатель, код на нажатие выполняется? 3. Созданы ли мувики программно, чтобы их можно было удалять через removeMovieClip? И еще - пишите код прилично, не лепите все в кучу, читать невозможно. Добавлено через 5 минут В общем вот. Допустим на сцене, прямо на _root есть рисованные мувики wood1...wood3. Тогда код для кадра будет таким: Key.addListener(this); this.onKeyDown = function() { if (Key.isDown(Key.UP)) { for(i=1; i <= 30; ++i) { var mc:MovieClip = _root['wood' + i]; mc._y +=13; if(mc._y > 0) { mc._width += 5; mc._height += 10; } if(mc._y > 600) { mc.swapDepths(_root.getNextHighestDepth()); mc.removeMovieClip(); } } } };
__________________
Идите первым! Последний раз редактировалось mooncar; 20.09.2010 в 19:52. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:36. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|