![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2002
Сообщений: 7
|
Народ! У меня проблема с созданием всплывающего меню. Помогите pls
Если все делать как все учат (создавать невидимую кнопку под меню, при попадании мыши на которую осуществляется переход к первоначальномы кадру) - то выходит следующее: если отводить мышь от меню медленно - то все работает, а если быстро, то мышь как бы перескакивает через границы прозрачной кнопки и меню зависает. (Дело в том, что я каждую кнопку в отдельный символ-клип положить не могу (долго объяснять почему - см. рисунок), поэтому приходится в общей сцене делать разные кадры с разными пунктами меню в открытом состоянии. А сами кнопочки маленькие и расположены довольно тесно - поэтому перескочить через невидимую кнопку совсем не трудно). Короче, нельзя ли как-нибудь убирать всплывшее меню другим способом? |
|
|||||
|
Регистрация: Dec 2001
Адрес: n/a
Сообщений: 1,386
|
Во первых, попробуй зделать так: кнопку, которая убирает меню(невидимка), на весь ролик, тогда, меню будет зависать только если мышь вылетела за предел флэшки.
Также ты можешь координатами мыши воспользоваться, т.е. на мувиклип, в котором выпадающая менюшка, надо повесить проверку _x, _y мыши, если мышь вышла за указанные координаты - убираешь меню.
__________________
Однажды, я захотел понюхать кока-колу, но кубики льда, застряли у меня в носу! |
|
|||||
|
Регистрация: Feb 2003
Адрес: Россия г.Сыктывкар
Сообщений: 16
|
может примерчик напишете ,а то я попробывал сделать. Но видать знаний не хватает!
|
|
|||||
|
Регистрация: Nov 2002
Сообщений: 7
|
У меня не получается! :-(
1. Делать невидимую кнопку огромной бесполезно. Потому что она лежит не только под этим пунктом меню, но и под остальными ( я же говорила, что загнать каждую кнопку в отдельный символ-клип не могу). Представь. У меня скажем 10 кнопок (из них 5 со всплывающим меню). И у меня в общей сцене 11 кадров. 1-ый - для всех кнопок в неактивном состоянии. и по 1 на каждую кнопку в активном состоянии (кадры запускаются и зависают когда мышь к кнопке подводишь). А все невидимые кнопки лежат в отдельном лэере общей сцены. И поэтому если мышь очень быстро перескакавает с одной кнопки на другую - ничего не работает. 2. Попробовала координаты мыши отслеживать в каждом кадре. Тоже ничего не получилось! Вот как это выглядит: (посмотри плс - вдруг я где ошибаюсь или вообще кадру такие действия нельзя присваивать?) Это действия присвоенные одному из кадров ( в котором открыто всплывающее меню к одной из кнопок): stop (); if ((_xmouse > 286) or (_ymouse > 115) or (_xmouse < 217.5) or (_ymouse < 65.5) or ((_ymouse < 85.5) and (_xmouse > 228.5))) { gotoAndStop (1); } В любом случае спасибо за помощь! |
|
|||||
|
Регистрация: Dec 2001
Адрес: n/a
Сообщений: 1,386
|
может и долго объяснять, но ты мне объясни: почему нельзя кнопки запихнуть в мувик??
Или шли мне исходник на мыло, либо будем и дальше постить...
__________________
Однажды, я захотел понюхать кока-колу, но кубики льда, застряли у меня в носу! |
|
|||||
|
Регистрация: Nov 2002
Сообщений: 7
|
Потому что при подводе мыши к кнопкам под всем меню запускаются ролики (свой для каждой кнопки). Ведь у клипа ОнМаусЭвентс не работают. Поэтому это должна быть просто кнопка Баттон.
Понятно что-нибудь? |
|
|||||
|
Регистрация: Dec 2001
Адрес: n/a
Сообщений: 1,386
|
я не вижу причину, почему нельзя запихнуть кнопки в мувик.
поясню: скажи, у тебя ролики которые запускаются, они у тебя где лежат, в самой кнопке которая подменю открывают, или они лежат на сцене??? если на сцене, скажи, какая разница будешь ты кнопкой запускать свои ролик, или кнопкой, но из ролика?? или ещё как вариант делаешь кнопку которая убирает меню по приведённой схеме.
__________________
Однажды, я захотел понюхать кока-колу, но кубики льда, застряли у меня в носу! Последний раз редактировалось DUDE; 14.03.2003 в 23:01. |
|
|||||
|
Регистрация: Nov 2002
Сообщений: 7
|
Ролики лежат на сцене. (Я говорила кажется)
Как это кнопкой из ролика запускать? Вариант с двумя прозрачными кнопками попробую. Спасибо :-) |
![]() |
Часовой пояс GMT +4, время: 00:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|