Ссылки на браузер во Flash-проекторе открыты, но остаются за приложением Flash - PullRequest
1 голос
/ 10 ноября 2008

У меня есть файл флеш-проектора, который идет на CD-ROM. Один раздел представляет собой простой список ссылок на полезные сайты. Эти ссылки были созданы путем добавления URL-адресов в окне свойств к статическому тексту. Проектор работает в полноэкранном режиме и сделан с использованием Flash CS3.

Это поведение при запуске приложения флеш-проектора в Windows:

Ссылки открываются нормально, если браузер не работает в фоновом режиме. Окно браузера открывается и получает фокус. Было бы лучше, если бы приложение флэш-памяти оставалось в полноэкранном режиме, но это не главная проблема.

Если браузер был открыт, ссылки будут открываться в браузере, но окно останется за флэш-приложением, и пользователь забудет об этом и подумает, что ссылка не работает.

Есть ли способ заставить фокус окна браузера получить фокус при нажатии на ссылку во флэш-памяти, и кто-нибудь знает, было ли это исправлено в CS4?

Спасибо за вашу помощь.

Ответы [ 3 ]

1 голос
/ 22 января 2009

Я думаю, что ключевым вопросом здесь может быть то, о каком браузере идет речь, и как он настроен. То есть, если это Firefox, и вы настроили его на открытие внешних ссылок (из других приложений) в фоновом режиме, то это не имеет никакого отношения к флэш-памяти, и описанное поведение полностью соответствует этим настройкам. В моих приложениях Flash открытие внешней ссылки всегда приводит к появлению новой вкладки / окна браузера, хотя я никогда не пробовал этого с автономными приложениями.

Кстати, флэш-приложение выходит из полноэкранного режима, когда вы нажимаете на ссылку, это функция безопасности. Я полагаю, что архитекторы Adobe имели в виду, что хакер создал макет браузера во флэш-памяти и, таким образом, получил конфиденциальные данные.

0 голосов
/ 21 февраля 2010

Я разместил решение для этого типа проблемы на FlashKit ... http://board.flashkit.com/board/showthread.php?t=674688&highlight=topmost

В решении используются некоторые бесплатные инструменты, которые я разрабатывал на протяжении многих лет, и показано, как решить эту проблему для файлов PDF, но файлы EXE и другие типы документов будут следовать той же схеме.

0 голосов
/ 11 января 2009

Вы пытались вручную вставить хук, который выводит проектор из полноэкранного режима перед отправкой ссылки в браузер? Может быть, в этом случае это сфокусировалось бы?

Я не думаю, что есть огромная разница, если вы используете Flash Player 10 (на который, я полагаю, вы ссылались при написании Flash CS4), но изменение приложения на AIR может иметь значение, и это вполне возможно сделать и в CS3 .

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