Javascript actionscript外部接口命名空间冲突

Javascript actionscript外部接口命名空间冲突,javascript,actionscript-2,namespaces,externalinterface,collision,Javascript,Actionscript 2,Namespaces,Externalinterface,Collision,A有一个flash小部件(音乐播放器),一个页面上大约有10个实例。我需要在flash和它嵌入的页面的javascript之间进行通信。很长一段时间以来,我对actionscript没有做太多的工作,但一些谷歌搜索引导我,并与外部接口进行了交流。它看起来很完美,但是有一个问题。我是这样做的: ExternalInterface.addCallback("stopTrack", this, stopTrack); 但是,现在stopTrack将注册到页面上的10个不同的内容。我只想停止10首曲目

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

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

但是,现在stopTrack将注册到页面上的10个不同的内容。我只想停止10首曲目中的一首。

我不完全记得了——但我似乎认为回调并没有添加到window对象,而是页面上的swf对象——诸如此类

document.getElementById('musicFlashPlayer10').stopTrack();
将仅对该实例启动回调

这种格式可能会在浏览器之间发生变化——在任何情况下,回调都会添加到加载flash文件的每个javascript实例中