Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Горизонтальное flash меню. Не могу понять принцип работы (http://www.flasher.ru/forum/showthread.php?t=124058)

volfernion 20.04.2009 04:39

Горизонтальное flash меню. Не могу понять принцип работы
 
все наросовал, начал делать во флеше и столкнулся с очень казалось бы простой проблемой, но бьюсь уже неделю и воз поныне там

В чем суть:
Горизонтальное меню. Ряд кнопок. Наводишь на кнопку снизу выезжает подменю с кнопками. Убираешь курсор с кнопки меню уезжает обратно.
Тут все просто и понятно. вот код:

Код:
Код AS1/AS2:

on (rollOver)
{
        //Movieclip GotoAndPlay Behavior
        this.men1.gotoAndPlay("2");
        //End Behavior
}
 
on (rollOut)
{
        //Movieclip GotoAndPlay Behavior
        this.men1.gotoAndPlay("26");
        //End Behavior
}

С кадра 2 по 25 меню выезжает. С 26го уезжает обратно. Это отдельный мувиклип

Так вот ставлю аналогичный код на 2ю кнопку. Только уже при наведениии запускает тот же мувик только с другого кадра ХХ в котором все то же самое (выезжает меню), но кнопки другие, кароче все как у 1й кнопки.

Вот тут то и вылазает проблема над которой бьюсь
Если убрать курсор просто куда то с 1й кнопки то все норм. А если убирать курсор сразу на другую кнопку тут же запускается код второй кнопки и мувик запускается где 2е подменю. В итоге первое не успевает спрятаться как выскакивает 2е.

помогите пожайлуста сил уже нет. не могу понять как сделать правильно:(

Psycho Tiger 20.04.2009 11:55

Это гениально писать номер кадра в кавычках.

Ну, на другой кнопке проверьте, закрыты ли остальные меню и закройте их, если какие нибудь не закрыты.


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

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