我只是想知道,使用静态发布方法 SWF-Object ,我们可以将 flashvars 传递给 flash swf 文件吗?
静态发布方法是
<head>
<title>SWFObject 2 static publishing example page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="embedswf/swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myId", "9.0.0", "embedswf/expressInstall.swf");
</script>
</head>
<body>
<div>
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600" height="750" flashvars="var1=irfan" params="var1=irfan">
<param name="movie" value="fish.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="fish.swf" width="600" height="750" flashvars="var1=irfan" params="var1=irfan">
<!--<![endif]-->
<div>
<h1>Alternative content</h1>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
</body>
但是 flashvars 和 params 没有传递到 flash 文件?
最佳答案
使用静态发布时,需要包含 <param>
节点(确保包含每个对象的副本):
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600" height="750">
<param name="movie" value="fish.swf" />
<param name="flashvars" value="var1=irfan&var2=whatever" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="fish.swf" width="600" height="750">
<param name="flashvars" value="var1=irfan&var2=whatever" />
<!--<![endif]-->
<div>
<h1>Alternative content</h1>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
关于flash - SWF_Object的静态发布方法中是否有传递flashvars?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185205/