【问题标题】:Flash - ExternalInterface calling a JavaScript function inside an AMD/RequireJS moduleFlash - 在 AMD/RequireJS 模块中调用 JavaScript 函数的 ExternalInterface
【发布时间】:2012-10-03 08:09:52
【问题描述】:

Flash 的 ActionScript3 有什么方法可以与 AMD 模块中定义的 JavaScript 函数进行通信 - 即。没有直接暴露在全局范围内?

【问题讨论】:

    标签: javascript actionscript-3 flash requirejs externalinterface


    【解决方案1】:

    在全局范围内创建一个 JS 函数,然后调用 AMD 模块内的函数。

    -或-

    在外部接口调用中编写全局js函数:

    ExternalInterface.call( "function uniqueFunctionName(){ myModule.foo(); }" );
    

    【讨论】:

    • 出于安全原因,我想避免将任何内容附加到全局范围(因此无法通过在浏览器的地址栏中键入 javascript:fn(); 来调用这些方法)。
    • 为我的回答添加了另一个解决方案
    猜你喜欢
    • 2011-05-21
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    • 2012-05-28
    相关资源
    最近更新 更多