【发布时间】:2009-04-20 17:21:38
【问题描述】:
我有一个 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 看到了该对象。
不知道为什么它不能工作?有什么想法吗?
谢谢。
【问题讨论】:
-
外部接口是否可用?
-
@DG 是什么意思?它在 flash.external 包中,如果这就是您的意思,它不是仅 Flex 包。
标签: flash actionscript-3 callback externalinterface