我有一个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看到了这个对象。
不确定为什么它不起作用?任何想法?
感谢。
答案 0 :(得分:0)
所以我的回调方法期待一个参数,当我从JS调用它时我没有传递一个参数,所以我猜它只是默默地失败了。