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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

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

Сообщение 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);});
и так далее....
Ruzofmo
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02

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

Сообщение Ruzofmo »

Напиши функцию которая удаляет все мувики, и запускай её при клике на кнопку. И добавляй что тебе нужно.
Ruzofmo
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02

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

Сообщение 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;});
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

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

Сообщение gaponj88 »

а как эту функцию замутить?у меня каждое окно под отдельную кнопку сделано?
и я так понял что функция removeChild удаляет только первую строчку а не все!
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

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

Сообщение 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);
}
Ruzofmo
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02

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

Сообщение Ruzofmo »

Весь код выложи.
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

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

Сообщение 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);}); 
Ruzofmo
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02

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

Сообщение 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;});
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

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

Сообщение 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;}); 
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

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

Сообщение gaponj88 »

Потому что removeChild удаляет только один ниже стоящий элемент но ни как не 9 штук
Ответить