首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript:从闪存(swfObject)调用swfObject函数?

Javascript:从闪存(swfObject)调用swfObject函数?
EN

Stack Overflow用户
提问于 2012-02-29 07:28:17
回答 2查看 1.5K关注 0票数 0

假设我有一个名为"data“的对象,它有一个名为”callBack“的closeItem函数,它可以执行某些任务。

所以我有一个闪存文件,有一个关闭按钮。单击此按钮,我将调用关闭此项的函数。

所以问题是?

如果我把这个"closeItemFunction“作为全局函数传递给它,它就能正常工作。

但是,如果将此函数作为"data.closeItem“传递,则不能抛出一些falsh错误。

所以我只想问

“只调用gobal范围内的javascript函数” ??

EN

回答 2

Stack Overflow用户

发布于 2012-02-29 10:15:56

您可以将要执行的JavaScript封装在声明并从ActionScript调用的匿名函数中,如下所示:

代码语言:javascript
复制
ExternalInterface.call("function() { data.closeItem(); }");

用上述语法调用、执行该函数似乎有点奇怪,但如果您希望声明和单独调用更加明确,如下所示:

代码语言:javascript
复制
ExternalInterface.call("(function() { data.closeItem(); })()");
票数 2
EN

Stack Overflow用户

发布于 2012-02-29 09:22:41

简短的回答(iirc);“是的”。

也许可以通过打电话来打发时间

代码语言:javascript
复制
ExternalInterface.call("eval", "data.closeItem()")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9495146

复制
相关文章

相似问题

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