gpt4 book ai didi

javascript - ActionScript ExternalInterface 命名空间冲突

转载 作者:行者123 更新时间:2023-11-30 13:44:00 24 4
gpt4 key购买 nike

A 有一个 Flash 小部件(音乐播放器),并且在一个页面上有大约 10 个实例。我需要在 flash 和它嵌入的页面的 javascript 之间进行通信。很长一段时间我没有对 actionscript 做太多事情,但是一些谷歌搜索让我 here , 和外部接口(interface)。看起来很完美,但是有一个问题。我做了这样的事情:

ExternalInterface.addCallback("stopTrack", this, stopTrack);

但是,现在 stopTrack 将被注册到页面上的 10 个不同的东西。我希望能够只停止 10 首轨道中的一首。

最佳答案

我不太记得了——但我似乎认为回调没有添加到窗口对象,而是添加到页面上的 swf 对象——类似的东西

document.getElementById('musicFlashPlayer10').stopTrack();

只会在那个实例上触发回调。

此格式可能会因浏览器而异 - 在任何情况下,回调都会添加到加载 Flash 文件的每个 javascript 实例。

关于javascript - ActionScript ExternalInterface 命名空间冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/498065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com