动态设置swf对象的flashvars参数
标签
<embed type="application/x-shockwave-flash"
flashvars="audioUrl=http://www.labnol.org/assets/mp3/unofficial-yahoo-song.mp3"
src="http://www.google.com/reader/ui/3523697345-audio-player.swf"
width="400"
height="27"
quality="best"/>
我有一个要求,我想根据选中的复选框来播放歌曲。我的意思是我想在单击复选框时设置 swf 对象的 flashvars 参数来播放相应的歌曲。我正在使用我的网站中的 。在这里,我想在选中的复选框(作为单选按钮的功能)上动态更改flasvars
I have a rquirement where i want to play the song based on the checkbox checked.I mean i want to set the flashvars parameter of swf object on click of checkbox to play respective song.I am using the tag for this is
<embed type="application/x-shockwave-flash"
flashvars="audioUrl=http://www.labnol.org/assets/mp3/unofficial-yahoo-song.mp3"
src="http://www.google.com/reader/ui/3523697345-audio-player.swf"
width="400"
height="27"
quality="best"/>
in my website.Here i want to change the flasvars dynamically on checkbox(function as radion button) checked
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
flashvar
在 swf 加载时仅传递一次,因此之后更改 html(例如通过 jQuery)将不起作用。相反,使用
ExternalInterface
通过 javascript 调用 swf 中的函数,该函数依次启动或停止播放器/更改曲目。A
flashvar
is passed only once when the swf is loaded, so changing the html after that (via jQuery for instance) won't work.Instead, use
ExternalInterface
to call a function within your swf via javascript which in turn starts or stops the player/change tracks.