javascript - 如何从 actionscript 读取全局 javascript 变量

标签 javascript actionscript externalinterface

鉴于我的网页上有一个名为 myVar 的全局 javascript 变量,我如何使用 javascript 从我的 flash 电影中访问变量 myVar 的值?

我看到很多使用外部接口(interface)从 actionscript 执行 javascript 的示例,但我无法找到使用 actionscript 将值返回到 flash 电影的示例。

提前致谢。我希望我的问题足够清楚。

最佳答案

ExternalInterface 的工作原理是允许 JavaScript 调用影片中的 ActionScript 函数,反之亦然。您可以选择从调用的函数接收返回值。这是一个非常简单的例子:

JavaScript:

<script language="JavaScript">
    function getMyVar()
    {
        return myVar;
    }
</script>

闪存/AS:

import flash.external.ExternalInterface;
var result:string = ExternalInterface.call("getMyVar");

关于javascript - 如何从 actionscript 读取全局 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/693971/

相关文章:

apache-flex - 如何在ActionScript中暂停执行

apache-flex - Action (flex):如何知道对象的属性是否存在(或定义)?

actionscript-3 - 隐藏和显示 swf 时如何判断 ExternalInterface 何时可用

javascript - 通过javascript更改页面比例

javascript - 将我的页面更新为 jQuery

javascript - Adobe Air - window.nativeWindow 未定义

javascript - Google 地理编码器从请求值返回不同的纬度和经度

javascript - 将 Actionscript 转换为 Javascript

javascript - 外部接口(interface)和 Internet Explorer 9 问题

javascript - 外部接口(interface)和 swfobject.js 问题