首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于as3的多路swf通信

基于as3的多路swf通信
EN

Stack Overflow用户
提问于 2011-08-09 10:03:46
回答 1查看 717关注 0票数 0

我的需要:,如果我玩一个swf,其他swfs应该暂停,如果它在播放。

我可以使用javascript(两个swfs都是不同的名称)通信两个swfs。但是说到多个主权财富基金,我不知道如何区分这些主权财富基金,因为它们都是同名。

我已经使用以下脚本在我的html页面中嵌入了3个swf文件。

代码语言:javascript
复制
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);

我想互相交流。

分享你的想法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-09 10:11:24

我想我会用以下的方法来解决这个问题:

processPlayEvent(id:String):void

  • Use

  • 修改SWF以在创建时生成一个随机Id。

  • 添加了一个以id值为参数的JavaScript函数,并在所有SWF上调用一个预定义的函数(例如,调用该函数,将当前的SWF id作为parameter

  • Inside传递给

  • processPlayEvent函数,检查所提供的id是否等于当前电影中的一个)。如果它们不相等,则停止当前SWF.

的播放。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6994466

复制
相关文章

相似问题

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