Flash Lite 3.1 + JavaScript - PullRequest
       27

Flash Lite 3.1 + JavaScript

3 голосов
/ 05 января 2010

Я почти ничего не знаю о ActionScript. Возможно ли для Flash Lite 3.1 использовать flash.external.ExternalInterface для взаимодействия с JavaScript?

Если это возможно, может кто-нибудь объяснить, почему jPlayer (с открытым исходным кодом) не работает на Wii?

Я ищу флеш-mp3-плеер, который будет работать на Nintendo Wii и который поддерживает взаимодействие с javascript (например, мне нужно иметь возможность назначать обработчики событий, такие как TrackEnded () и выполнить команды PlayTrack () и ничего не нашли. Есть много flash mp3 плееров, но ни один из них не может сделать то, что мне нужно на Wii. Это заставляет меня задуматься о том, возможно ли то, что я хочу, на самом деле. Есть ли что-то во Flash Lite 3.1 (которое используется браузером Opera на Wii), что препятствует взаимодействию JavaScript с флеш-объектами?

Ответы [ 2 ]

2 голосов
/ 12 апреля 2011

Ответ от ezekielDFM неправильный - я думаю

Насколько я понимаю, плагин Flash Lite версии 3.1, используемый в Opera на Wii, имеет изогнутый внешний интерфейс - поэтому не будет работать - и вы не сможете многое сделать, чтобы это исправить - поэтому вам придется обходить его - хотя я не уверен, как - может быть, с локальным подключением ...

ezekielDFM - не стесняйтесь поправлять меня, если вы действительно создали SWF с внешним интерфейсом и заметили, что он работает на Wii! - независимо от того, что документы могут требовать

РЕДАКТИРОВАТЬ: вот рукописная замена - хотя я не проверял https://github.com/aadsm/customExternalInterface/blob/master/src/ExternalInterface.as

0 голосов
/ 14 августа 2010

Вы можете использовать ActionScript 1.0 и 2.0 при разработке для Flash Lite 3. ActionScript 2.0 имеет API ExternalInterface, поэтому вы можете делать то, что просите. Вот ссылка на документы AS2 ExternalInterface:

http://flash -reference.icod.de / вспышка / внешний / ExternalInterface.html

Что касается поддерживаемой версии Flash Lite, вам необходимо проверить возможности мобильного устройства.

...