![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 16
|
Создаю динамическое выпадающее вертикальное меню. Основной клип Menu, внутри него генерятся клипы MenuItem[], внутри которых расположены текстовые поля, в них грузится текст пунктов меню.
На каждый MenuItem[] заведены обработки событий OnRollOver и OnRollOut, которые изменяют цвет текста внутри. То есть, под мышкой подсвечивается пункт меню. Возникла следующая проблема. Чтобы вся эта менюшка открывалась при наведении на один из пунктов горизонтального меню, надо задать на этом пункте и на самом клипе Menu обработки событий OnRollOver и OnRollOut. Но при обработке события на клипе Menu, перестаются обрабатываться события OnRollOver и OnRollOut вложенных в него клипов MenuItem[]. Как бы так сделать, чтобы и менюшка открывалась и удерживалась, пока курсор мышки висит над клипом Menu, и в то же время можно было обрабатывать события вложенных клипов? Прошу помочь. Спасибо. |
|
|||||
|
Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
|
повесить на неё переменную, если она равна 1, то не скрывать её даже если мышка наведена на пункт меню.
если переменная станет равна 0, когда мышка не на кнопке и не на меню, то следует скрывать меню.
__________________
маска лошади и коня в россии и снг с бесплатной доставкой gimmethevape вейпы и поды доставка |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 16
|
Цитата:
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Я такую структуру при создании многоуровневых менюшах использую:
т.е. все кнопки будут являться "тупиками" и их события не будут перектывать события низлежащих объектов. И менюшка получается связана со своей кнопкой при помощи контейнера. Последний раз редактировалось udaaff; 02.11.2007 в 20:44. |
|
|||||
|
Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
|
в чём проблема? пусть меню итемы лежат в меню.мувиклипе.
__________________
маска лошади и коня в россии и снг с бесплатной доставкой gimmethevape вейпы и поды доставка |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 16
|
Цитата:
![]() Ладно, поехали снова. Меню итемы MenuItem[] представляют собой мувиклипы, которые все вместе лежат в мувиклипе Menu. Так вот, чтобы этот Menu открывался и закрывался, на него прицеплены обработки событий OnRollOver и OnRollOut. Но при этом пропадают события клипов MenuItem[]. Соответственно фиг обработаешь хождение по меню. Чего делать-то, мужики? |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
А чем вас моя схема не устраивает?
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 16
|
Цитата:
Цитата:
Наводим мышь на горизонтальное меню, срабатывает OnRollOver, открывается вертикальное. Убираем мышь с горизонтального - вертикальное по OnRollOut закрывается. Но нам надо, чтобы при переходе мышью с горизонтального на вертикальное, оно все-таки не закрывалось, а закрывалось только при уводе мыши вообще за пределы как горизонтального, так и вертикального. Поэтому на вертикальном тоже надо ставить OnRollOver и OnRollOut. А как по-другому то? Последний раз редактировалось iNils; 06.11.2007 в 20:22. |
|
|||||
|
Modus ponens
|
Ну, как так нельзя? А если очень хочется? =)
Серьезно, если определен onRollOver родительского клипа, то onRollOver дочернего не вызовется, так система работает =) Читай как: клип который открывает выпадающее меню не должен быть родительским по отношению к меню, либо не должен реагировать на onRollOver (если клипы меню должны на него реагировать), тут как бы третего не дано =)
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|