唯一标识Flash内容

Uniquely Identify Flash content

本文关键字:内容 Flash 标识 唯一      更新时间:2023-09-26

我有一个动态页面(比如myFlashContainer.jsp),它根据点击的链接呈现不同的Flash内容。

现在渲染Flash的代码如下所示;

<object height="100%" align="l" width="100%" id="player" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="always" name="allowScriptAccess">
<param value="player.swf" name="movie">
<param value="high" name="quality">
<param value="transparent" name="wmode">
<param value="" name="bgcolor">
<param value="exactfit" name="scale">
<param value="tl" name="salign">
<param value="false" name="menu">
<param value="" name="FlashVars">
<embed height="100%" align="l" width="100%" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="" menu="false" salign="tl" name="player" bgcolor="" wmode="transparent" scale="exactfit" quality="high" src="player.swf">
</object>

现在Flash内容实际上不是由我创建的,而是由第三方供应商创建的。我更喜欢UI开发(HTML/CSS/JS)

所以我的问题是如何不同的Flash内容出现给定的所有页面使用"player.swf"作为值。

是否有某种脚本使之成为可能?如果是,我应该在代码中寻找什么?

Flash播放器可以是一个复杂的程序。像PHP或Javascript一样,它可以动态加载内容。查看维基百科的相关文章

数据可以在src属性和movie参数中使用GET-like array (player.swf?param1=value1&param2=value2)发送。

您需要了解您的第三方swf实际上是如何工作的,以及它期望什么样的交互。player.swf有几种编程方法。使用Flashvars是拥有不同加载设置的更常见的方法,但是.swf也可以调用您的javascript函数。

你需要找出你应该如何与他们的swf交互。

因此,根据所点击的链接,你可以设置不同的flash容器(改变flashvar参数,javascript函数或甚至其他东西)