问题标签 [externalinterface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - as3 ExternalInterface.addCallback 无法正常工作
我试图从 javascript 访问 swf,所以 livedocs 中的这个例子就是我想要修改的。http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html#includeExamplesSummary
但是,由于某种原因,它无法正常工作。我遇到的问题是它在 Safari 和 Firefox 中不起作用,只有在 javascript 将值传递给 swf 之前我在函数中放置警报时它才起作用。(似乎需要一些时间)我也尝试在 as3 中设置一个计时器,但是计时器不起作用,只有 js 中的 alert 有帮助。
我想做的就是用js告诉swf文件播放ep1.swf。这是我的js代码:
这是我的 as3 代码:
我已经尝试了很长时间,有人知道如何解决这个问题吗?谢谢。
javascript - Actionscript3 到 JavaScript 的通信:最佳实践
在比上一个问题更抽象的层面上,根据我的经验,有 3 种方法可以使用 AS3 从嵌入式 .swf 调用 html 页面上的 javascript 函数:ExternalInterface、fscommand 和 navigateToURL。
让我们比较和对比这些方法(也许还有我没有列出的其他方法)并讨论每种方法的优缺点 - 现在,ExternalInterface似乎是灵活性方面的最佳选择,但它适用于所有情况吗?在执行速度或类似方面是否有具体的好处?我很好奇——我们怎么看?
javascript - 如何在 Flash 的 ExternalInterface 和 JavaScript 之间传递信息?
如何使用 flash 中的外部接口将三个参数传递给 java 脚本函数并取回输出并在 flash 中显示?
这是我用来调用函数 calc 的代码,该函数在 java 脚本中接受三个参数,这是正确的做法吗?如何从 javascript 中获取参数并在 flash 中显示它们
javascript - 外部接口错误
这是我用来calc
在 javascript 中调用函数的代码:
但我收到以下错误:
1046:未找到类型或不是编译时常量:无效。
我在这里做错了什么?(我修改了实时文档上的示例。)
javascript - jQuery Sounds IE7 / IE8 问题与 Flash ExternalInterface
我想向 Web 应用程序添加声音警报。我相信 Flash 是支持所有主流浏览器的最佳方式,即。IE、火狐、Chrome、Safari。Chrome 似乎不适用于非闪光声音解决方案。
我一直在使用 jQuery,想使用jQuery Sound插件。jQuery Sound Plug-in Demo中显示了一个示例,但是我无法在 IE7 和 IE8 Beta 中使用它。
我在下面的代码部分中遇到了一个 JavaScript 问题。
该插件还使用以下函数来获取适合 IE 浏览器的 Flash 电影。
这里有什么我遗漏的东西,所以这可以在 IE7 和 IE8 Beta 中工作吗?任何帮助将不胜感激。
javascript - actionscript ExternalInterface 命名空间冲突
A 有一个 Flash 小部件(一个音乐播放器),一个页面上有大约 10 个实例。我需要在 flash 和它所嵌入的页面的 javascript 之间进行通信。很长时间以来,我对 actionscript 的操作并不多,但是一些谷歌搜索将我带到了这里,并转到了 ExternalInterface。它看起来很完美,但是有一个问题。我做了这样的事情:
但是,现在 stopTrack 将注册到页面上的 10 个不同的事物。我希望能够只停止 10 首曲目中的一首。
actionscript-3 - ActionScript 2 中缺少 ExternalInterface.objectID 是否有解决方法
我正在将一些 ActionScript 3 移植到 ActionScript 2(遗憾的是,一些广告代理商仍然拒绝拥抱未来)并且我遇到了 ActionScript 2ExternalInterface
中没有objectID
属性的问题,就像在 ActionScript 3 中一样。
我正在处理的代码调用了很多 JavaScript,其中一些代码需要脚本知道 Flash 对象/嵌入的 ID(例如,查找页面上的位置,并调整对象/嵌入的大小) .
是否有一个简单的解决方法来获取 ActionScript 2 中的对象/嵌入 ID?
我设法编写了一些 JavaScript 代码,这些代码基本上搜索页面上的所有对象并嵌入节点,直到找到具有特殊方法(设置ExternalInterface.addCallback
为和不安全的依赖方法。当然有更简单的方法吗?
编辑:我无法控制嵌入 SWF 的代码,因此传入 ID 不起作用。
javascript - 如何从 actionscript 中读取全局 javascript 变量
鉴于我的网页上有一个名为 myVar 的全局 javascript 变量,我如何使用 javascript 从我的 flash 电影中访问变量 myVar 的值?
我看到很多使用外部接口从 actionscript 执行 javascript 的示例,但我无法找到使用 actionscript 将值返回到 Flash 电影的示例。
提前致谢。我希望我的问题足够清楚。
flash - 从另一台服务器的嵌入式 swf 调用 externalinterface.call 在 Firefox 中不起作用
我在服务器 A 上有一个 index.html。
在 index.html 中,我从服务器 B 嵌入了一个 swf。
swf 包含一个带有 flash.external.ExternalInterface.call("alert", "externalalert"); 的 init
当我在服务器 B 上运行 swf 时,它可以工作,当我通过服务器 AI 上的 index.html 运行 swf 时,会得到一个:安全沙箱违规:ExternalInterface caller...
它确实在 IE 中工作。
有谁知道我做错了什么。
谢谢!
javascript - Flash ExternalInterface 嗅探器
我想查看 Flash 对象在我的浏览器上对 Javascript 进行的所有调用。是否有 ExternalInterface 嗅探器?