Ошибка Flex 3 и флэш-плагина

Я создал приложение Flex 3 с помощью Flex Builder. Затем я встраиваю его в приложение портала, но возникают проблемы с установкой Flash Player.

Когда я загружаю свое приложение в Firefox или IE6 (без установленного Flash), я получаю сообщение, где должно быть мое гибкое приложение,

(«Для отображения всех медиафайлов на этой странице требуются дополнительные плагины»)

Когда я нажимаю, чтобы установить плагин, я получаю еще одну ошибку:

(Неизвестный плагин (приложение / октет-поток)).

Плагин не загружается, и я завис. Если я затем пойду и вручную установлю плагин Flash, приложение будет работать нормально, однако я не хочу, чтобы другие пользователи испытали это затруднение. У кого-нибудь есть предложения? Я использую Flex Builder 3 для сборки проекта


person cdugga    schedule 04.03.2009    source источник


Ответы (2)


Попробуйте использовать SWFObject, чтобы встроить свой Flash-объект в веб-страницу. В части альтернативного содержимого (вы поймете, что я имею в виду, просто проверьте документацию) введите следующее:

<a href="http://www.adobe.com/go/getflashplayer"><img border="0"
src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" 
alt="Get Adobe Flash player" /></a>

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

person David Hanak    schedule 04.03.2009

Работает ли Flash на этой странице или вы получаете такое же приглашение? http://www.adobe.com/products/flashplayer/

Если вы получили такое же приглашение, не позволяйте браузеру установить плагин. Вместо этого используйте ссылку для загрузки на этой странице и установите Flash Player вручную, желательно как пользователь с правами администратора.

Перезагрузите компьютер и попробуйте еще раз.

person brindy    schedule 04.03.2009
comment
вспышка нормально работает при ручной установке. У меня просто проблема с инструкциями, которые приложение Flex дает конечному пользователю для загрузки подключаемого модуля Flash Player, или же то, как приложение Flex взаимодействует с базовым порталом. - person cdugga; 04.03.2009
comment
Само ваше приложение Flex ничего не делает, так как в этот момент оно даже не загрузилось. Конструктор Flex генерирует некоторый html / javascript для обертывания сгенерированного SWF. Что вы могли бы, так это изменить JavaScript, чтобы вместо этого открывать страницу загрузки Flash Player, когда он обнаруживает, что FP не установлен. - person brindy; 04.03.2009