mouseWheelEvent.preventDefault. Как предотвратить прокрутку в браузере, когда SWF имеет фокус - PullRequest
0 голосов
/ 10 октября 2011

предположим, небольшое приложение, которое подключается к серверу и отображает некоторые данные. Проблема в том, что когда выдается MOUSE_WHEEL, страница прокручивается. Как можно отключить прокрутку страницы на MOUSE_WHEEL из flash ? Пожалуйста, не советуйте решение на стороне JS, пользователи размещают наши ccin свои блоги / цитаты, поэтому мы не можем заставить их добавить JS.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 29 июля 2013

Здесь я создал небольшую библиотеку, которая работает со всеми видами флеш-плагинов (включая Chrome Pepper flash) и MAC-OS

Он состоит из одного файла AS3, и вам не нужно ничего добавлять в каталог вашего сайта (html)

GIThub Repo

1 голос
/ 10 октября 2011

Невозможно заблокировать его с чистым AS3. Единственный вариант - добавить JS в документ через ExternalInterface. Это не потребует от ваших пользователей добавления чего-либо на свою страницу помимо кода встраивания SWF; он просто требует, чтобы ваш код для вставки включал allowScriptAccess как sameDomain или all. Вот пример утилиты, которая включает это:

http://www.spikything.com/blog/index.php/2009/11/27/stop-simultaneous-flash-browser-scrolling/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...