Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Помогите оптимизировать меню (http://www.flasher.ru/forum/showthread.php?t=110186)

CEBEP 28.03.2008 18:56

Помогите оптимизировать меню
 
Код:

package {
        import flash.display.MovieClip;
        import flash.events.MouseEvent;
       
        public class Menu extends MovieClip  {
                public function Menu()
                {
                this.addEventListener(MouseEvent.ROLL_OVER, rollOver);
                this.addEventListener(MouseEvent.ROLL_OUT, rollOut);
                this.addEventListener(MouseEvent.CLICK, click);
               
                this.buttonMode = true;
                }
                private function rollOver():void
                {
                        this.gotoAndPlay('s1');
                }
               
                private function rollOut():void
                {
                        this.gotoAndPlay('s2');
                }
               
                private function click():void
                {
                        //,,,
                }
               
               
        }
       
}

Посоветуйте, у меня имеется меню на 7 линков. Не хочется 7 раз на каждый мувик вешать ивентлистнер, как сделать
скажем мувик news_mc, при клике по нему перешло бы на news_mc_page.
(скажем "news_mc + "_page")
Проблема в том что я не могу получить при клике имя мувика, на котором произошёл клик. Пытался использвать event.target и event.currentTarget - получаю [object News_1] :(

Нид мудрый совет :)

etc 28.03.2008 19:52

Обрабатывать события кликов должен контейнер элементов меню, а не сами элементы. Или необходимо передать параметр-url каждому элементу.


Часовой пояс GMT +4, время: 07:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.