Как вызвать функцию JavaScript из приложения Flash? - PullRequest
0 голосов
/ 30 апреля 2010

Итак, в моем AS-файле я хочу вызвать функцию типа

        public function JS(streamUri:String):void{
        JavascriptCommand(streamUri)
        }

чтобы запустить мой код JS ...

Как это сделать (нужен пример)

Ответы [ 2 ]

3 голосов
/ 30 апреля 2010

Звучит так, как будто вы ищете ExternalInterface.call () . У Adobe есть статья о том, как использовать ее для вызова JavaScript из ActionScript.

Вы также можете использовать ExternalInterface для предоставления ActionScript JavaScript и вызова функций, внутренних для вашего SWF-файла из JavaScript.

Допустим, у вас есть функция JavaScript, которая выглядит следующим образом:

function specialAlert(msg) {
  alert(msg);
}

Из вашего флеш-файла вы можете назвать его так:

import flash.external.*;

ExternalInterface.call("specialAlert", "Hi mom!");

И ваша функция JavaScript должна быть вызвана и предупредить пользователя «Привет, мама!».

2 голосов
/ 30 апреля 2010
...