Я пытаюсь вызвать функцию в UnrealScript через ActionScript с помощью ExternalInterface.call, но по какой-то причине он не работает, когда я его тестирую.Внешние проблемы с интерфейсом UnrealScript
в ActionScript:
this.onRollOver = function()
{
gotoAndPlay(50);
ExternalInterface.call("Test");
}
(я буду импортировать "flash.external.ExternalInterface" на стадии/корень/все, что вы хотите назвать его)
моя UnrealScript функция:
function Test()
{
`log("Externally Interfaced");
}
Когда я просматриваю свой мувиклип, сообщение журнала никогда не появляется. Правильно ли я это делаю?
всякая помощь была бы принята с благодарностью! заблаговременно
Был ли ActionScript 2 даже _have_ ExternalInterface? Посмотрите на [fsCommand] (http://www.moock.org/webdesign/flash/fscommand/) или getURL –
также проверьте 'ExternalInterface.available', который вернет' true' или 'false' в зависимости от того, можете ли вы его назвать или нет. вспышка может иметь привычку к молчащему проглатыванию ошибок в версиях выпуска – divillysausages
@divillysausages благодарим за ответ! я сделал тестирование, и как в Flash, так и в моей игре UDK, они оба возвращают false, есть ли способ исправить это? или мне нужно заново создать файл в AS3? – user2486771