Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   управление роликом перехватывает браузер? (http://www.flasher.ru/forum/showthread.php?t=195426)

fduch 06.03.2013 21:14

управление роликом перехватывает браузер?
 
Код AS3:

cont_unit_list.addEventListener(MouseEvent.MOUSE_WHEEL, scroll_unitlist);

запускаем swf все пашет, запускаем в браузере, не пашет. Браузер перехватывает ролик?
как лечить?

iflamberg 06.03.2013 21:35

Пашет если предварительно кликнуть мышкой внутри флешки. Иначе у нее фокуса нет. Там, правда, кажется был еще баг, что вся страница браузера скролится вместе с флешкой.
_etc писал фикс http://etcs.ru/blog/as3/mousewheel/

NoisyFlasher 06.03.2013 22:20

О, в эту ссылку нужно потыкать носом многих разработчиков на kongregate - а то запарился я уже крутить колесо и потом страницу поднимать)

caseyryan 06.03.2013 22:48

Цитата:

Там, правда, кажется был еще баг, что вся страница браузера скролится вместе с флешкой.
Это не баг. Иногда это наоборот бывает полезно. А так бы страница постоянно на каких-нибудь баннерах застрявала, как было с ас2.
Цитата:

О, в эту ссылку нужно потыкать носом многих разработчиков на kongregate - а то запарился я уже крутить колесо и потом страницу поднимать)
Есть еще решение с использованием джаваскрипта
но у Дениса прикольнее, и проще в использовании

fduch 07.03.2013 22:31

Цитата:

Сообщение от iflamberg (Сообщение 1123913)
Пашет если предварительно кликнуть мышкой внутри флешки. Иначе у нее фокуса нет. Там, правда, кажется был еще баг, что вся страница браузера скролится вместе с флешкой.
_etc писал фикс http://etcs.ru/blog/as3/mousewheel/

Не скролиться, даже после клика.
Спс за ссылку.

iflamberg 07.03.2013 22:57

после клика где? Если на stage повесить слушаетель, или stage.focus выставить тоже не скролится?

caseyryan 08.03.2013 10:54

Цитата:

Не скролиться, даже после клика.
А браузер какой? Там не все браузеры поддерживаются

fduch 15.03.2013 22:15

Цитата:

Сообщение от iflamberg (Сообщение 1124107)
после клика где? Если на stage повесить слушаетель, или stage.focus выставить тоже не скролится?

Код AS3:

                                stage.focus = stage;
                                stage.addEventListener(MouseEvent.MOUSE_WHEEL, zoom_out);//опрос ролика мыши (переход в функцию управления зумом)

Так? Не пашет.
Мне нужен вариант, чтобы флешка начала работать, только после клика, так что дело не в фокусе, левая кнопка то работает и клавиатура опрашивается...
Браузер ФФ 19.0.2

Добавлено через 2 минуты
ОооО В Хроме пашет.

Добавлено через 4 минуты
И в эксплорере пашет.... Че за бред...
Тока вот в Хроме наблюдается косяк, скролинг идет на 2 вместо 1
хотя я не цыферькам проверяю а просто направление:
Код AS3:

                if (e.delta > 0) { map_zoom = 40;}
                else if (e.delta < 0) { map_zoom = 22;}

Добавлено через 7 минут
Теперь собсно вопрос, как сделать, чтобы в ФФ работало?


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

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