![]() |
выпадающее меню и кнопка на кнопке
http://unicarerecycling.london-jewel.com/
Есть выпадающее меню, при наведении на кнопку выпадает списочек, кнопка соответственно растягивается, при уходе с кнопки список захлопывается обратно. Но как быть с теми кнопками, которые выпадающем в списке?? Переход на них провоцируют основную на захлопывание... (в примере они отключены) |
Не делайте кнопки в кнопках - далеко не уедете.
Например. Сделайте основной список просто мувиком (list_mc). Сделайте внутренние кнопки также просто мувиками - button1_mc....buttonN_mc (Замените символы Button на MovieClip). Повесьте на основной мувик onRollOver, как на обычную кнопку. Далее попробуйте так: Код AS1/AS2:
|
1. Надеюсь, под словом "кнопка" Вы не подразумеваете символ класса Button.. устаревший семь лет назад
2. Такие вещи решаются либо через таймер, либо чаще через hitTest и onMouseMove. То есть задается область всего списка как прозрачный клип, и при движении мыши проверяется, находится ли она в области этого клипа. Кнопки при этом могут спокойно нажиматься и ролловериться. Для инициализации выпадения используете роллОвер основной кнопки, а для закрытия - хитТест с прозрачным клипом. |
Ну меня не кнопка в кнопка, а кнопка НА кнопке. они в разных слоях, просто лежат поверху. Сами кнопки конечно мувики...
т.е. я так понимаю как не крути, а делается это только через определение координат мыши? |
Я так понял, что человек не разобрался с этой задачей... :-(
Честно говоря сам зашел на форум с этим вопросом. |
Ответ по прежнему актуален - используйте hitTest при движении мыши, при этом координаты определять нужды нет.
|
а можно ссылочку на хороший урок по "hitTest" ?
|
Посмотрите пример в хелпе в статье hitTest (MovieClip.hitTest method).
|
| Часовой пояс GMT +4, время: 20:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.