<object id="audioplayer" height="24" width="290" wmode="transparent" data="player.swf" type="application/x-shockwave-flash">
<param value="player.swf" name="movie"/>
<param value="text=0x357DCE&soundFile=''" name="FlashVars"/>
<param value="high" name="quality"/>
<param value="false" name="menu"/>
<param value="#FFFFFF" name="bgcolor"/>
</object>我想通过js 动态的向flash中更换text和soundFile变量的内容
SetVariable在ie下加载的时候可以通过js改变, 但js 通过onclick事件动态加载不行
GetVariable可以取到值
firefox 下 SetVariable 不起作用 我不太了解js 和flash 的交互 在这里请教大家通常的解决方法
<param value="player.swf" name="movie"/>
<param value="text=0x357DCE&soundFile=''" name="FlashVars"/>
<param value="high" name="quality"/>
<param value="false" name="menu"/>
<param value="#FFFFFF" name="bgcolor"/>
</object>我想通过js 动态的向flash中更换text和soundFile变量的内容
SetVariable在ie下加载的时候可以通过js改变, 但js 通过onclick事件动态加载不行
GetVariable可以取到值
firefox 下 SetVariable 不起作用 我不太了解js 和flash 的交互 在这里请教大家通常的解决方法
ExternalInterface.addCallback 神马的
var str=stage.loaderInfo.parameters['soundFile']JS:我一般用DW插入FLASH 然后加上参数:
<param name="flashVars" value="text=0x357DCE&soundFile=haha" />不知道你的问题但可以提示:
1. '&'符号要写成'&'
2.传参数 不需要‘’给你个我插入FLASH的代码:
<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="530" height="440">
<param name="movie" value="StageMc.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="9.0.45.0" />
<param name="flashVars" value="varUrl=1.html&varUrl2=2.html" />
<!-- 下一个对象标签用于非 IE 浏览器。所以使用 IECC 将其从 IE 隐藏。 -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="StageMc.swf" width="530" height="440">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="9.0.45.0" />
<param name="flashVars" value="varUrl=1.html&varUrl2=2.html" />
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>