Android: отключить масштабирование и передать событие во флэш-контент - PullRequest
1 голос
/ 14 апреля 2011

У меня есть flash-приложение, написанное на actionscript 2.0, которое показывает векторные архитектурные карты и отлично работает в обычных веб-браузерах. Существует много взаимодействий с функциями JavaScript, вызываемыми пользовательскими событиями на веб-странице, такими как масштабирование до определенной точки x, y. Это событие обычно выполняется с помощью колесика мыши.

Теперь я должен убедиться, что эта штука работает на планшетных ПК, в частности на Galaxy Tab. Первое, что я должен исправить, это то, что, очевидно, нет колесика мыши, и пользователь естественным образом пытается увеличить масштабирование флэш-приложения, в результате чего масштабируется весь веб-браузер.

Что мне нужно, так это слушать жест мультитача и, когда вызывается событие масштабирования пинч, отключить событие масштабирования по умолчанию и вызвать функцию javascript / flash, которая позволяет моему flash-приложению масштабировать только те объекты, которые необходимо увеличить. : в двух словах, браузер остается на месте, и только часть вспышки увеличивает или уменьшает масштаб.

Учтите, что я совершенно новичок в Android и у меня уже есть работающие функции javascript для вызова функций flash-объектов для целей масштабирования, поэтому мне просто нужно подключить их к некоторым вещам Android, которые сообщают мне, когда пользователь пытается увеличить масштаб и когда он пытается уменьшить масштаб (и, возможно, точку увеличения по оси x, y).

Большое спасибо за вашу помощь! Макс (Италия)

1 Ответ

0 голосов
/ 19 апреля 2011

Насколько я знаю, передача вызова JavaScript с android на flash - очень и очень сложная задача.

Не из-за Android (следуйте этому руководству http://code.google.com/p/openmobster/wiki/JavascriptBridge, чтобы передать вызов JavaScript на веб-страницу), а из-за флеш-ценных бумаг для локального контента.

Это не слишком большая проблема на локальном компьютере, но flashplayer на Android очень и очень глючит.

Я думаю, что лучше всего попытаться найти другое решение, если это возможно ...

...