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

как менять поочередно мувики

Добавлено: 02 ноя 2011, 19:58
gaponj88
Привет всем!
Скажите пожалуйста у меня такой вопрос!У меня 9 окон созданых как мувиклип!
по кнопке выбора появляется окно,по другой закрывается предыдущее открывается новое!
Проблема в том что когда открываешь их по порядку то он удаляет старое и открывает новое!
но когда начинаешь не по порядку он накладывает одно на другое и не удаляет через removeChild

как сделать цикл или по другому но чтобы закрывались все и открывалость то которое я выбрал:

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

btn_1.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_1);frame_1.x = 426;frame_1.y = 442;removeChild(frame_2);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9);}); btn_2.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_2);frame_2.x = 426;frame_2.y = 442;removeChild(frame_1);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9);});
и так далее....

Re: как менять поочередно мувики

Добавлено: 02 ноя 2011, 21:16
Ruzofmo
Напиши функцию которая удаляет все мувики, и запускай её при клике на кнопку. И добавляй что тебе нужно.

Re: как менять поочередно мувики

Добавлено: 02 ноя 2011, 21:25
Ruzofmo

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

function fun1 (){removeChild(frame_1);removeChild(frame_2);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9);} 

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

btn_1.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1();addChild(frame_1);frame_1.x = 426;frame_1.y = 442;});

Re: как менять поочередно мувики

Добавлено: 02 ноя 2011, 21:26
gaponj88
а как эту функцию замутить?у меня каждое окно под отдельную кнопку сделано?
и я так понял что функция removeChild удаляет только первую строчку а не все!

Re: как менять поочередно мувики

Добавлено: 02 ноя 2011, 21:47
gaponj88
да так сделал,и опять то же самое!убирает только первую строчку(мувик)((а остальные нет!((
function fun3 ()
{
removeChild(frame_1);--------------вот эту а остальных не косается!
removeChild(frame_2);
removeChild(frame_4);
removeChild(frame_5);
removeChild(frame_6);
removeChild(frame_7);
removeChild(frame_8);
removeChild(frame_9);
}

Re: как менять поочередно мувики

Добавлено: 02 ноя 2011, 23:18
Ruzofmo
Весь код выложи.

Re: как менять поочередно мувики

Добавлено: 03 ноя 2011, 07:13
gaponj88

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

 btn_1.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_1);frame_1.x = 426;frame_1.y = 442;removeChild(frame_2);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9);});  btn_2.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_2);frame_2.x = 426;frame_2.y = 442;removeChild(frame_1);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9);});  btn_3.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_3);frame_3.x = 426;frame_3.y = 442;removeChild(frame_1);removeChild(frame_2);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9);}); btn_4.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_4);frame_4.x = 426;frame_4.y = 442;removeChild(frame_1);removeChild(frame_2);removeChild(frame_3);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9); }); btn_5.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_5);frame_5.x = 426;frame_5.y = 442;  removeChild(frame_1);  removeChild(frame_2);removeChild(frame_3);removeChild(frame_4);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9); }); btn_6.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_6);frame_6.x = 426;frame_6.y = 442;removeChild(frame_1);removeChild(frame_2);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9); }); btn_7.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_7);frame_7.x = 426;frame_7.y = 442;removeChild(frame_1);removeChild(frame_2);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_8);removeChild(frame_9);}); btn_8.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_8);frame_8.x = 426;frame_8.y = 442;removeChild(frame_1);removeChild(frame_2);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_9);}); raznoe.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_9);frame_9.x = 426;frame_9.y = 442;removeChild(frame_1);removeChild(frame_2);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);}); 

Re: как менять поочередно мувики

Добавлено: 03 ноя 2011, 20:00
Ruzofmo

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

 function fun1 (){removeChild(frame_1);removeChild(frame_2);removeChild(frame_3);removeChild(frame_4);removeChild(frame_5);removeChild(frame_6);removeChild(frame_7);removeChild(frame_8);removeChild(frame_9);}btn_1.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1 ();addChild(frame_1);frame_1.x = 426;frame_1.y = 442;});  btn_2.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1 ();addChild(frame_2);frame_2.x = 426;frame_2.y = 442;});  btn_3.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1 ();addChild(frame_3);frame_3.x = 426;frame_3.y = 442;}); btn_4.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1 ();addChild(frame_4);frame_4.x = 426;frame_4.y = 442;}); btn_5.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1 ();addChild(frame_5);frame_5.x = 426;frame_5.y = 442;  }); btn_6.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1 ();addChild(frame_6);frame_6.x = 426;frame_6.y = 442; }); btn_7.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1 ();addChild(frame_7);frame_7.x = 426;frame_7.y = 442;}); btn_8.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1 ();addChild(frame_8);frame_8.x = 426;frame_8.y = 442;}); raznoe.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{fun1 ();addChild(frame_9);frame_9.x = 426;frame_9.y = 442;});

Re: как менять поочередно мувики

Добавлено: 04 ноя 2011, 07:41
gaponj88
Нет так не получается тоже!Я сделал по другому:

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

 btn_1.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_1);frame_1.x = 426;frame_1.y = 442;frame_1.alpha = 100;frame_2.alpha = 0;frame_3.alpha = 0;frame_4.alpha = 0;frame_5.alpha = 0;frame_6.alpha = 0;frame_7.alpha = 0;frame_8.alpha = 0;frame_9.alpha = 0;}); btn_2.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void{addChild(frame_2);frame_2.x = 426;frame_2.y = 442;frame_1.alpha = 0;frame_2.alpha = 100;frame_3.alpha = 0;frame_4.alpha = 0;frame_5.alpha = 0;frame_6.alpha = 0;frame_7.alpha = 0;frame_8.alpha = 0;frame_9.alpha = 0;}); 

Re: как менять поочередно мувики

Добавлено: 04 ноя 2011, 07:42
gaponj88
Потому что removeChild удаляет только один ниже стоящий элемент но ни как не 9 штук