javascript - 无法从 JavaScript 调用 AS3。闪光

标签 javascript actionscript-3 flash

我想做的就是在我的 AS3 中获取一个从 javascript 调用的函数。我已经尝试了大约 20 个图/代码,没有任何结果。

我的Javascript/HTML:http://pastebin.com/vPbu41PN

AS3 代码:

function onBUnloadb(): void {
    sa.addText("done");
    xmlSocket.send(MyName+"||"+MyKey+"|| /disconnected "+MyName);
}
ExternalInterface.addCallback("onBUnload", onBUnloadb);

我在 Firefox 中收到错误消息 错误:TypeError:flashMovie.onBUnload 不是函数

这真的不应该这么难:/

最佳答案

HTML 页面是从什么协议(protocol)加载的?如果是 file:///,则与 JavaScript 通信时存在安全限制。

尝试在 SWF 中调用 Security.allowDomain('*')

关于javascript - 无法从 JavaScript 调用 AS3。闪光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12632445/

相关文章:

javascript - 页面内链接

javascript - 如何与 Controller 的 $scope 共享隔离范围

javascript - 事件模板、部分模板和组件模板之间有什么区别

actionscript-3 - ActionScript中单引号和双引号字符串之间的区别

javascript - 在xpath中表达文本框的值?

actionscript-3 - 在什么情况下反向循环在 Flash 中更快,为什么?

actionscript-3 - 删除颜色变换?

javascript - Flash:即使在舞台/浏览器之外,也可以在单击并拖动(向下移动)后跟踪鼠标位置?

php - 这是 flash、php 和 mysql 中的错误登录算法吗?

ios - 适用于 iOS 的 Adob​​e AIR 3.8 Flash Builder 4.6 - 带有 Actionscript 的辅助 SWF 可用于快速打包但在 Releast Build 上失败