我的需要: 如果我玩一个swf,其他swfs应该暂停,如果它正在播放。
我可以使用javascript(两个swfs是不同的名称)来传达两个swfs。但是来到多个swfs,我不知道如何区分swfs,因为所有都是同名。
我使用以下脚本在我的html页面中嵌入了3个swf文件。
swfobject.embedSWF('http://webserver/aruldass/versemusic/modules/mod_playerjr/player-songs.swf', 'jwplayer1', '280', '230', '9', false, flashvars, params, attributes);
swfobject.embedSWF('http://webserver/aruldass/versemusic/modules/mod_playerjr/player-songs.swf', 'jwplayer2', '280', '230', '9', false, flashvars, params, attributes);
swfobject.embedSWF('http://webserver/aruldass/versemusic/modules/mod_playerjr/player-songs.swf', 'jwplayer3', '280', '230', '9', false, flashvars, params, attributes);
我想互相沟通。
分享您的想法。
答案 0 :(得分:1)
嗯,我想我会通过以下方式解决这个问题:
processPlayEvent(id:String):void
ExternalInterface
调用该函数,将当前SWF Id作为参数传递processPlayEvent
函数中,检查提供的id是否等于当前影片的id。如果它们不相等,则停止播放当前的SWF。