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

Вопрос по поводу получения имени кнопки.

Добавлено: 29 дек 2010, 20:26
Doker
Последнее время стало возникать много вопросов т.к. решил "уменьшать" код, сделать его динамичнее... т.е. не повторять его несколько раз а делать циклом.


Так вот. Есть 5 мувиклипов. В каждом есть кнопка с названием next.
(movie_clip1.next,movie_clip2.next ,movie_clip3.next ,movie_clip4.next ,movie_clip5.next )

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

movie_clip1.next.addEventListener(MouseEvent.CLICK, nextBtnClick);movie_clip2.next.addEventListener(MouseEvent.CLICK, nextBtnClick);movie_clip3.next.addEventListener(MouseEvent.CLICK, nextBtnClick);movie_clip4.next.addEventListener(MouseEvent.CLICK, nextBtnClick);movie_clip5.next.addEventListener(MouseEvent.CLICK, nextBtnClick);             private function nextBtn1Click(e: MouseEvent):void            {                number_of_button.text = "";              } 
Как узнать какая из 5-ти кнопок была нажата?

Re: Вопрос по поводу получения имени кнопки.

Добавлено: 29 дек 2010, 21:40
bodnar

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

e.target

Re: Вопрос по поводу получения имени кнопки.

Добавлено: 29 дек 2010, 21:59
Doker
Уже пробовал. Ведь оно просто возвращает [object Button]. Это не поможет. Или я чтото не понимаю?

Re: Вопрос по поводу получения имени кнопки.

Добавлено: 29 дек 2010, 22:34
butuz
продолжение задачки :)

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

private function nextBtn1Click(e:MouseEvent):void        {             trace("кнопка:" + e.target.name + "  мувика:" + e.target.parent.name);         }
подробнее с примерами в test2.zip
http://www.ex.ua/view_storage/141920117869

Re: Вопрос по поводу получения имени кнопки.

Добавлено: 29 дек 2010, 22:51
Doker
Спасибо.

п.с. примеры не нужны) итак все понятно.