![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2016
Сообщений: 18
|
Всем привет. Пытаюсь сделать, что бы после того, как игровое время выйдет, картинки удалялись со сцены, но у меня удаляется только одна картинка.
Подскажите как это исправить. for (i = 0; i < CARDS_NUM; i++) { card = new card_mc_time1(); addChild(card); card.cardPicture = cards[i]; card.x = 135 + (card.width + 17) * (i % CARDS_IN_ROW); card.y = 75 + (card.height + 17) * (Math.floor(i / CARDS_IN_ROW)); card.gotoAndStop(CARDS_NUM / 2 + 1); card.buttonMode = true; card.addEventListener(MouseEvent.CLICK, onCardClicked); } function tick(e:TimerEvent):void { timeCounter.timeText.text = (gameLength - Math.floor(e.target.currentCount / 5)).toString(); if (e.target.currentCount==gameLength*5) { timeOver = true; timer.stop(); removeChild(card); //удаляется одна картинка card.buttonMode = false; card.removeEventListener(MouseEvent.CLICK, onCardClicked); addChild(container3); } } |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Сохранять ссылки на все создаваемые в цикле экземпляры card_mc_time1 в массиве.
Затем в обработчике таймера также в цикле пройти по массиву и убрать их из Списка Отображения.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Apr 2016
Сообщений: 18
|
Спасибо, разобрался).
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|