我想更新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之间进行双向通信

10-02 16:54