ExternalInterface.addCallback не работает? - PullRequest
0 голосов
/ 20 апреля 2009

У меня есть проект Flash / AS3. Я пытаюсь добавить обратный вызов, я добавил обратный вызов следующим образом:

ExternalInterface.addCallback('force_refresh',force_refresh);

и я звоню из JS так:

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    } else {
        return document[movieName];
    }
}
function forceRefresh() {
    thisMovie("monthly_goals").force_refresh();
}

Я убедился, что импортирую класс ExternalInterface, я установил для allowScriptAccess значение «always», Я предупредил thisMovie (month_goals) и подтвердил, что JS видит объект.

Не уверен, почему иначе это не будет работать? есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 20 апреля 2009

Таким образом, мой метод обратного вызова ожидал параметр, и я не передавал его при вызове из JS, поэтому я предполагаю, что он просто молча сбоил.

...