javascript 传一个值给 flash 老搞不定,详情请进来谈
1.程序功能:javascript 代码 传一个参数给 flash,flash取得这个参数后根据参数指定的图象,在flash内展示这个图象
2.为了便于测试,可在同目录下随便放 1.jpg, 2.jpg,3.jpg这三个图象文件,可以修改 pURL=1.jpg 这里看效果
<script>
function f_change(){
document.all("oflash").SetVariable("FlashVars","pURL=2.jpg")
}
</script>
<OBJECT id=oflash classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
style="WIDTH: 450px; HEIGHT: 450px;Border:1px" VIEWASTEXT allowscriptaccess="always" swLiveConnect="true">
<PARAM NAME="movie" VALUE="t.swf">
<PARAM NAME="quality" VALUE="high">
<PARAM NAME="FlashVars" id="FlashVars" VALUE="pURL=1.jpg">
</OBJECT><br>
<button onclick="javascript:f_change()" >改变</button>
我把我的代码放在 http://yyzw.cn/ttt/1.htm
并做了一个在线 javascript 调试器,可以直接修改代码直接看修改后的效果的,用来测试的图象也上传到了1.htm所在的目录
我的问题是
为什么直接修改html中 "pURL=1.jpg" 这里可以看到修改后的效果
而通过javascript代码 修改 "pURL=1.jpg" 就没有效果, 我的js代码错在哪里呢
先给100分
flash可以在 http://yyzw.cn/ttt/t.swf 下到