Добавление кнопки в панель управления JWplayer для управления JavaScript - PullRequest
1 голос
/ 23 июня 2009

Мы снабжаем JWplayer внешним списком воспроизведения, и у нас есть внешняя кнопка для перемешивания этого списка воспроизведения. Я бы хотел переместить эту кнопку в панель управления JWplayer.

Я не разработчик, я дизайнер - но благодаря ссылке, найденной на форуме поддержки JWplayer, я смог добавить пользовательскую кнопку в панель управления - через скин.

http://www.longtailvideo.com/support/forum/Skins/13043/Adding-custom-buttons-to-the-control-bar

Однако у меня проблема с получением кнопки для работы. В разговоре с разработчиком мне нужно предоставить функцию ExternalInterface, которая будет принимать имя функции javascript (например, setShuffleFunction ('window.toggleButton'))), а затем вызывать функцию javascript с помощью true / false (в зависимости от состояния кнопки), кнопка нажата. Я часами смотрю на форумах и в Google и не могу найти ответ. Вы можете мне посоветовать? Спасибо за ваше время.

С уважением, Роб Вилли

1 Ответ

1 голос
/ 23 июня 2009

Похоже, у вас уже написана функция Javascript. Вы можете вызвать свою внешнюю функцию javascript с помощью flash.external.ExternalInterface;

например.

function myButton_Click(e:MouseEvent)
{
    ExternalInterface.call("myJSFunction", true);
}

myJSFunction - это ваша функция JavaScript.

Эта страница содержит больше объяснений. http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html

...