![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 7
|
Рад всех приветствовать.
Возник вопрос: Как правильно удалять дочерние элементы со сцены при определенных условиях? Или точнее как к ним обратиться, что бы удалить со сцены. В интернете я не нашел ни одного наглядного примера более или менее подходящего под мою ситуацию. Как добавлять мувики – примеров полно, а вот как удалять – особо ничего нет. Вот добавляю мувики на сцену и удаляю их по клику – все удаляется нормально: for (var i:int = 0; i < 10; i ++) { var temp1:MovieClip = new clip(); temp1.x = Math.random() * 400; temp1.y = Math.random() * 400; temp1.addEventListener(MouseEvent.CLICK, del); allClips.push(temp1); trace (allClips.length); } for (var n:int = 0; n<allClips.length;n++) { addChild(allClips[n]); } function del(e:MouseEvent):void { obj = MovieClip(e.target); removeChild(obj); } temp1.addEventListener(Event.ENTER_FRAME, mov); function mov(e:Event):void { var nClip:MovieClip; for (var i:int = 0; I < allClips.length; i++) { allClips[i].x = allClips[i].x - speed; nClip = MovieClip(e.target); if (allClips[i].x < 100) { container.removeChild(allClips[i]); } } } А вот кто тут кто я не пойму. Наверняка ведь есть оптимальный способ удаления (если есть способ добавления). Подскажите, как удалить определенные мувики со сцены. А если их будет очень много? Надо их как - то по мере продвижения ликвидировать. А как я не знаю. |
![]() |
Часовой пояс GMT +4, время: 23:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|