0

我有一个 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("monthly_goals") 并确认 JS 看到了该对象。

不知道为什么它不会工作?有任何想法吗?

谢谢。

4

1 回答 1

0

所以我的回调方法需要一个参数,而从 JS 调用它时我没有传递一个参数,所以我猜它只是默默地失败了。

于 2009-04-20T18:58:37.173 回答