ExternalInterface.addCallback无法正常工作?

时间:2009-04-20 17:21:39

标签: flash actionscript-3 callback externalinterface

我有一个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看到了这个对象。

不确定为什么它不起作用?任何想法?

感谢。

1 个答案:

答案 0 :(得分:0)

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