Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
gaponj88
Сообщения: 433 Зарегистрирован: 21 окт 2011, 12:26
Сообщение
gaponj88 » 02 ноя 2011, 19:58
Привет всем!
Скажите пожалуйста у меня такой вопрос!У меня 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
Сообщение
Ruzofmo » 02 ноя 2011, 21:16
Напиши функцию которая удаляет все мувики, и запускай её при клике на кнопку. И добавляй что тебе нужно.
Ruzofmo
Сообщения: 90 Зарегистрирован: 10 сен 2011, 20:02
Сообщение
Ruzofmo » 02 ноя 2011, 21:25
Код: Выделить всё
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
Сообщение
gaponj88 » 02 ноя 2011, 21:26
а как эту функцию замутить?у меня каждое окно под отдельную кнопку сделано?
и я так понял что функция removeChild удаляет только первую строчку а не все!
gaponj88
Сообщения: 433 Зарегистрирован: 21 окт 2011, 12:26
Сообщение
gaponj88 » 02 ноя 2011, 21:47
да так сделал,и опять то же самое!убирает только первую строчку(мувик)((а остальные нет!((
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);
}
gaponj88
Сообщения: 433 Зарегистрирован: 21 окт 2011, 12:26
Сообщение
gaponj88 » 03 ноя 2011, 07:13
Код: Выделить всё
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
Сообщение
Ruzofmo » 03 ноя 2011, 20:00
Код: Выделить всё
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
Сообщение
gaponj88 » 04 ноя 2011, 07:41
Нет так не получается тоже!Я сделал по другому:
Код: Выделить всё
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
Сообщение
gaponj88 » 04 ноя 2011, 07:42
Потому что removeChild удаляет только один ниже стоящий элемент но ни как не 9 штук