输入地址链接到Flash中的某一页

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:24:23
比如一个flash中有三页,在网页中输入一段代码,点击代码直接链到flash中的第二页,请问有没有人知道这种怎么实现?
这是我链接flash的代码
<script language="javascript" src="js/swfobject.js"></script>
<script language="JavaScript">
var so = new SWFObject("flash/zinefree.swf", "fplayer", "100%", "100%", 8, "#000000");
so.addParam("quality", "best");
so.addParam("swLiveConnect", "true");
so.addParam("allowScriptAccess", "sameDomain");
so.addParam("allowFullScreen", "true");
so.addVariable("xmlUrl", "config.xml");
so.write("flashcontent");
</script>
应该怎么传值?

如果你是object方式来加载flash,可以用 param 和 embed 方式来向flash提交参数,例如
<param name="FlashVars" value="var1=xxx" />
<embed src="xxx.swf" FlashVars="var1=xxx" />

或者现在网上有很多现成的第三方用JS来加载flash的方法,也都支持传递参数进去

你在flash影片中获取这个参数,来判断显示第几页,然后在页面上你只需要通过某些方法改变这个参数,再重新加载一下这个flash就行了

-----------------------
根据楼主补充:

你用的是swfobject来调用的flash
传递参数很简单
在 so.write 之前加上 so.addVariable
例如:
so.addVariable("变量名一", "变量值");
so.addVariable("变量名二", "变量值");

然后在flash的as里你可以取到你定义的变量,通过简单的判断即可控制flash影片播放了