Вызов функции JavaScript из элементов управления флэш-фильмами - PullRequest
1 голос
/ 15 ноября 2011

У меня есть SWF, транслирующий FLV с элементами управления по умолчанию из Flash.Есть ли способ вызвать функцию javascript при нажатии кнопки паузы?А потом еще, когда нажата кнопка воспроизведения?

Спасибо за любые идеи.

Ответы [ 4 ]

5 голосов
/ 15 ноября 2011

Простой способ на кнопках управления просто позвонить

getURL("javascript:yourFunction();");
2 голосов
/ 15 ноября 2011

Лучший способ сделать это - использовать ExternalInterface . Вот пример:

AS:

ExternalInterface.call("pauseFunction");

JS:

function pauseFunction() {
    alert("Called from ActionScript");
}
0 голосов
/ 30 октября 2015

используйте этот код действия:

getURL("javascript:ActionJS()");

ActionJS - это функция для html-файла

Подробнее => Вызов Js из файла Flash

0 голосов
/ 27 августа 2015
  1. Импортируйте библиотеку ExternalInterface в ваш скрипт действия, используя строку:

    import flash.external.ExternalInterface;
    

    Примечание: без этой строки вы не сможете вызвать функцию JavaScript.

  2. Используйте эту команду для вызова функции JavaScript:

    ExternalInterface.call("pauseFunc", "");
    
  3. Добавьте на свою HTML-страницу свою функцию JavaScript:

    <script>
    function pauseFunc() {
       doSomthing ...
    }
    </script>
    
...