Показать сообщение отдельно
Старый 28.10.2016, 19:45
illusion21 вне форума Посмотреть профиль Отправить личное сообщение для illusion21 Посетить домашнюю страницу illusion21 Найти все сообщения от illusion21
  № 3  
Ответить с цитированием
illusion21

Регистрация: Jul 2004
Сообщений: 113
у меня специфика такая, что игрок зажимает кнопку мыши в пределах приложения, ведет мышку по экрану и если мышка ушла за пределы флэши то содержимое должно продолжать реагировать вплоть до отпускания кнопки мыши. Это замечательно работало до поры до времени во всех браузерах, но недавно в фаерфоксе перестало работать. тоесть мышка уходит за пределы флэши и все.. маусмув не отлавливается и если отпустить кнопку мыши за пределами приложения, то mouseup тоже не ловился...

Вообще после нескольких дней танцев с бубном я убедился в том, что проблема эта вопервых только на десятой винде.. на семерке все замечательно работает... а в десятке проблема проявила себя начиная с 48 версии мозиллы... на 47 тоже все отлично работает... а вот на 48 мало того, что не работает отлов событий флэши за пределами флэши, так еще и события браузера не работают Над флэшой... тоесть за пределами флэшки отлчно пашут браузерный mousemove и mouseup, а флэшовые нет, и наоборот.... при этом на 49 версии мозиллы флэшовая проблема сохраняется (под 10 виндой), а браузерные ловит по всему документу.. и за флэшкой и на флэшке.... в итоге я для себя сделал проверку что если браузер мозиллы под 10 винду и версия у него 48, то тупо не пускать в приложение и просить обновить браузер.. а для 49 и выше версии применяю выше описаный способ - пуляю браузерные события в флэшку через External Interface.... интересно что в седьмой винде как раз браузерные события не работают над флэшкой, но флэшовые работают за пределами флэшки....

в итоге получается что на 7 винде я ничего не трогаю и даю флэшке обрабатывать свои события, а на десятке переключаюсь на отлов javascript браузерных начиная с 49 версии мозиллы.. для остальных браузеров ничего не делаю так как флэшка там нормально работает. Такие вот танцы с бубном.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net