Я пытаюсь отредактировать флэш, чтобы сделать внешний вызов функции javascript, но без успеха. Вот мой код ActionScript 2.0:Использование ExternalInterface во Flash
//testing external .js calls
import flash.external.ExternalInterface;
//attempting to make external js call
ExternalInterface.call("createPlaylist","It's my Life!");
и вот мой javascript;
function createPlaylist(mess){
alert("called createPlaylist: " + mess);
}
Я видел много примеров, и я в основном запутался об использовании ExternalInterface.addCallback
. Мне не нужен javascript, чтобы вернуть что-нибудь, чтобы вспыхнуть, так это необходимо?
По какой-то причине я никогда не вижу предупреждения. Кто-нибудь видит какие-либо проблемы в моем коде? Есть ли у меня ExternalInterface
библиотека? Кроме того, какой лучший способ использовать ExternalInterface
(т. Е. Проверка ошибок и т. Д.) Спасибо заранее ...
Спасибо, что я думал, что метод обратного вызова был для. Любые идеи относительно того, почему я не вижу предупреждения (в моем коде)? – danwoods
Попробуйте найти свойство ExternalInterface.available. Он сообщает вам, работает ли вспышка в контейнере, разрешая вызовы ExtInt. Подробнее @ http://livedocs.adobe.com/flex/2/langref/flash/external/ExternalInterface.html –
с чем-то вроде этого? // тестирование внешних вызовов .js импорт flash.external.ExternalInterface; // доступен внешний интерфейс? var isAvailable: Boolean = ExternalInterface.available; след (isAvailable); Что я должен искать, когда я запускаю это? – danwoods