实例技巧:Flash与HTML实现交互的实例
</script></div><P><STRONG>HTML文件:这是HTML文件,就是用JavaScript读地址栏上的数据后,通过字符拆分得到后面的变量,然后传给FLASH</STRONG></P><DIV class=code><P><script language=javascript><BR>function QueryString(fieldName)<BR>{ <BR>var urlString = document.location.search.toLowerCase();<BR>if(urlString != null)<BR>{<BR>var typeQu = fieldName.toLowerCase()+"=";<BR>var urlEnd = urlString.indexOf(typeQu);<BR>if(urlEnd != -1)<BR>{<BR>var paramsUrl = urlString.substring(urlEnd+typeQu.length);<BR>var isEnd = paramsUrl.indexOf('&');<BR>if(isEnd != -1)<BR>{<BR>return paramsUrl.substring(0, isEnd);<BR>}<BR>else<BR>{<BR>return paramsUrl;<BR>}<BR>}<BR>else <BR>return null;<BR>}<BR>else<BR>return null;<BR>}</P><P>document.write("<html><body leftmargin=0 topmargin=0 scroll=no> <embed width=100% height=100% fullscreen=yes src=\"fanflash.swf?theVar="+QueryString("theVar")+"\"></body></html>")<BR></script> </P></DIV><P><STRONG>flash文件:</STRONG></P><DIV class=code><P>Stage.scaleMode = "noScale";<BR>Stage.showMenu = false;<BR>var theVar:String;<BR>t_txt.text = getvar(theVar);//t_txt是场景上面的一个动态文本框<BR>function getvar(v:String):String {<BR> if (v == undefined) {<BR> return "后面没有参数";<BR> } else {<BR> return v;<BR> }<BR>}</P></DIV><A href="http://www.webjx.com/download.php?url=http://www.webjx.com/upfiles/20070527/20070527223504_2007052713218838.rar" target=_blank><FONT color=#ff0000><B>点击这里下载源文件</B></FONT></A>页:
[1]