![]() |
Самодельные выпадающие списки, их прокручивание средней кнопкой мыши
Нужно было сделать регистрацию на сайте в подгружаемом ролике, так как встроенные компоненты в подгружаемых роликах работают оч часто некорректно сделал несколько самодельных так называемых "select"-ов, все оч мило, но хотелось бы для удобства добавить фичу, чтобы при onRollOver-e если двигать колесиком, содержимое селекта тоже двигалось. Не могу найти где и как отлавливать колесико мыши((( гуру, выручайте((
P.S. Проблему почти решил, повезло-таки с поиском. Но опять же остаеца открытым вопрос, как именно при наведении на определенный мувик активировать определенную функцию прокрутки(вверх/вниз) (грубо говоря, куда совать onRollOver): Код AS1/AS2:
|
Код AS1/AS2:
|
KiL33, а зачем создавать бесполезный объект?
|
Если вы знаете другой способ покажите, в этом примере без объекта скролл работать не будет.
Добавлено через 20 минут ГЫ можно и так:umnik2: Код AS1/AS2:
|
Автор, вот вам решение. Сколько есть объектов, сделайте это для каждого mc с учетом ваших операций вместо trace.
(Не забудьте щелкнуть где угодно во флешке, иначе onMouseWheel не станет работать). Код AS1/AS2:
При наведении на mc включается функция, которая ловит поворот колесика, а при уведении с mc она удаляется. |
KiL33, а this чем не угодил?
|
Блин.. огромное спасибо всем, но возникла проблема в том что при заходе мышки на любой пункт селекта(это мувики с текстом и бэкграундом, реагирующие на полный спектр онролловеров и прочей кнопочной лабуды) теряется onRollOver для клипа прокрутки.. в отчаянии, смотрел как сделать рабочими кнопку под кнопкой, но тут решения не нашел... а если сделать свой компонент он будет работать в подгружаемых swf? как в таких случаях делают регистрацию с селектами?
|
Цитата:
|
Вы вроде бы говорили, что у вас все самоделное...
Цитата:
|
Мм.. выпадающие селекты - для выбора даты рождения. Мм вот попробовал сделать нечто, но попал на глюк.. фишка в том, что если навести на область 1й раз мышь, прокручивается с одной скоростью, а если раз тридцать навести-убрать, то скорость возрастает раз в 20..
Вот мой код для события wheel одного из объектов.. конченный немного, не судите пианиста, глаза слипаются и мозг не варит(( Код AS1/AS2:
|
У вас очень криво отформатирован код. При большом количестве вложенных условий очень трудно оценить уровни вложенности условий. Располагайте if и соответственные завершающие скобки блока кода на одних вертикальных уровнях.
По-моему Код AS1/AS2:
Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 16:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.