我想更新flashvars值参数来观看另一个视频:
<param name='flashvars' value='movieId=1002' />
我发现,可以通过读取整个Flash内容的额外步骤来更新参数来使其在Firefox中工作。
$("param[name=flashvars]").attr("value", "movieId=33");
$("embed").attr("flashvars", "movieId=33");
$(".root").append($("#video"));
但这在IE8中不起作用,因为浏览器不会刷新Flash内容。关于如何在没有外部依赖项(例如swfobject.js)的情况下重新加载Flash内容的任何想法?
最佳答案
除了使用flashvars,还可以使用ExternalInterface AS3类将新值发送到Flash。
ExternalInterface允许在AS3和Javascript之间进行双向通信