首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自JavaScript的ActionScript调用函数

来自JavaScript的ActionScript调用函数
EN

Stack Overflow用户
提问于 2013-05-25 06:48:37
回答 2查看 748关注 0票数 1

我试图从ActionScript调用一个非常简单的JavaScript函数,但似乎无法使其工作。下面是我的代码:

JavaScript

代码语言:javascript
复制
function alert() {
    alert("hi");
}

ActionScript

代码语言:javascript
复制
ExternalInterface.call("alert");

HTML

代码语言:javascript
复制
<object width="500" height="500"
        classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"            
        codebase="http://fpdownload.macromedia.com/
        pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">
        <param name="SRC" value="FlashApp.swf"/>
    <param name="allowScriptAccess" value="always" />
    <embed src="FlashApp.swf" width="500" height="500" allowScriptAccess="always">                
    </embed>
</object>
EN

Stack Overflow用户

发布于 2013-05-25 07:32:17

在调用该方法之前,请确保javascript已初始化。这取决于运气,真的,除非你努力去做。我怀疑Baris Usakli有一台速度很快的pc,而且js的初始化速度比swf更快。

当javascript onload事件发生时,使用swfobject嵌入swf。这样,您就可以知道js函数的存在,并且可以调用它。

加分,swf对象将其嵌入到大多数浏览器中,没有大惊小怪,开销可以忽略不计。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16744618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档