|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2015
Сообщений: 17
|
как удалить предыдущий addChild через кнопку
Добрый вечер!
package { import flash.display.Sprite; import flash.events.Event; import flash.events.TextEvent; import flash.events.MouseEvent; import flash.text.*; import flash.display.*; [SWF(width="500", height="500")] public class Island extends Sprite{ public function Island() { var btnNew:myBtn = new myBtn(); addChild(btnNew); btnNew.x = 180; btnNew.y = 440; btnNew.label = "обновить"; btnNew.addEventListener(MouseEvent.CLICK, pressMyBtn); } private function pressMyBtn(event:MouseEvent):void { var allSector:allSectorIsland = new allSectorIsland(); addChild(allSector); allSector.x = 10; allSector.y = 10; } } } как при повторном нажатии кнопки удалить старый и сразу тудаже добавить вновь посланный addChild(allSector);? чтобы друг на друга не наслаивались |
|
|||||
Регистрация: Sep 2010
Сообщений: 81
|
var allSector:allSectorIsland; private function pressMyBtn(event:MouseEvent):void { // Если в этом контейнере какие-то объекты есть (кноме кнопки, которая уже создана) if (numChildren > 1) { // то перебираем все их for (var i:uint = 1; i <= this.numChildren; i++ ) { // и каждый удаляем this.removeChildAt(i); } } // затем добавляем то, что нам нужно allSector = new allSectorIsland(); allSector.x = 10; allSector.y = 10; this.addChild(allSector); } |
|
|||||
Регистрация: Apr 2015
Сообщений: 17
|
ах вот оно как!
большое спасибо! все заработало Добавлено через 17 минут еще вопрос... данный цикл отображает сочность травы на выходе из 11 тактов вопрос: можно ли addChild отобразить последовательно в динамике с определенной задержкой 0цикл-2 секунды-1 цикл-2секунды... ...-2 секунды-11 цикл какой-нить таймер может между removeChild и addChild? Последний раз редактировалось taux; 22.04.2015 в 01:53. |
|
|||||
Регистрация: Sep 2010
Сообщений: 81
|
непонял вопроса. 11 тавинок нужно вывести и что-бы они выводились последовательно через определенный промежуток времени?
|
|
|||||
Регистрация: Apr 2015
Сообщений: 17
|
Там в рандомном порядке по циклу 11 раз друг за другом должны появляться то 2, то 8, то 3 травинки (опять же без наслоения) через определенный промежуток времени.
|
Часовой пояс GMT +4, время: 03:14. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|