动态设置swf对象的flashvars参数

发布于 2025-01-07 08:49:33 字数 424 浏览 0 评论 0原文

标签

<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

琉璃繁缕 2025-01-14 08:49:33

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文