Страница 1 из 1

Удаление MovieClip

Добавлено: 14 дек 2015, 11:24
Дим
Сделал на кнопку выезжающее окно с текстом, но вот удалить его не получается.

Код: Выделить всё

package  {    import flash.display.Sprite;    import flash.events.MouseEvent;         public class Main extends Sprite{     private var Показ_помощь:окно_помощи;        public function Main() {            Кнопка_помощь.addEventListener(MouseEvent.CLICK,помощь);        }                public function помощь(event:MouseEvent)         {               var Показ_помощь:окно_помощи = new окно_помощи();//окно_помощи - мувик            addChild(Показ_помощь);            trace ("Показали окно_помощи");                        Кнопка_закрыть.x = 240;            Кнопка_закрыть.y = -100;            Показ_помощь.текст_помощи.addChild(Кнопка_закрыть);            trace ("Прикрепили кнопку закрыть");            Кнопка_закрыть.addEventListener(MouseEvent.CLICK,Действ_закрыть);//слушатель          }                public function Действ_закрыть(event:MouseEvent)         {        trace ("Нажали кнопку закрыть");        var Показ_помощь:окно_помощи = new окно_помощи();//окно_помощи - мувик        //addChild(Показ_помощь);        if(contains(Показ_помощь)) removeChild(Показ_помощь) else trace ("Нету");//Для уточнения есть ли объект в списке        }           }   }

Re: Удаление MovieClip

Добавлено: 14 дек 2015, 17:07
XELAD
Жуть, что это за программирование на русском языке? Зачем в Действ_закрыть создавать еще одно Показ_помощь и никуда его не добавлять? И удалять нужно то окно, которое вы создали в функции помощь,а оно у вас никуда не записывается, значит удалить его можно лишь по имени либо индексу (removeChildByName , removeChildAt). Индексы - зыбкая система, а имя вы тут не задаёте, разве что в классе окно_помощи.

Re: Удаление MovieClip

Добавлено: 14 дек 2015, 17:32
Дим
XELAD, Вы русофоб?

Re: Удаление MovieClip

Добавлено: 17 дек 2015, 20:36
XELAD
Здесь обитают программисты. Не нужно им на русском писать английский код, они и так понимают иностранный язык. Я вам помог, ваше дело - сделать выводы и сказать спасибо, а не наезжать.