草根站长论坛's Archiver

阿祥 发表于 2007-7-15 14:28

实例技巧:Flash与HTML实现交互的实例

[b]HTML文件:这是HTML文件,就是用JavaScript读地址栏上的数据后,通过字符拆分得到后面的变量,然后传给FLASH[/b]
9mLXK]o!jZ7C2I <script language=javascript>
F,eN ky;M\6uM:@,] function QueryString(fieldName)*v$MN&zPO!Q
{ /Dv-@ Z2W
var urlString = document.location.search.toLowerCase();
;y?D Ly)Ka if(urlString != null)
9Eh*t&OO&@0U^v { { \;z ~a8m
var typeQu = fieldName.toLowerCase()+"=";
arU.XF var urlEnd = urlString.indexOf(typeQu);Qt8J| C|*P
if(urlEnd != -1)
}-K*r#A`C#K$H$R7pZ { N M4B2@e$DC
var paramsUrl = urlString.substring(urlEnd+typeQu.length);
l7_1Ar3a^:d var isEnd = paramsUrl.indexOf('&'); E2r,EBb L
if(isEnd != -1)TSj7ilud VM
{
1mofn J return paramsUrl.substring(0, isEnd);L6\'L5\FM&X
}W"ex2o.K1C'_0p,r5k:v(Cj
elseaW6c&T r m`2V
{,t5T_3L2N_ |l~6t
return paramsUrl;
F{Vr#~ Y2xl t T }#jW)i#u_,bU&D
}([H:W(A a/M KA3[
else s(mv+O1zj2cVe
return null;
"rI-H.a If%Z }
:L~7?kj*GP else
2`(e bm3_e|9x return null; yr%C.TIb3Q}
}
5[ M+N `#icev 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>")_7J,ivs2|X Y
</script>
%V)S9haZ.U y7r!V&v
,`Hn0N:_y:J [b]flash文件:[/b]
z$Omba b [,w Stage.scaleMode = "noScale";u\{g9t#])t A
Stage.showMenu = false;
\MU;h I4b var theVar:String;n9m1kP(l-f)o4tz
t_txt.text = getvar(theVar);//t_txt是场景上面的一个动态文本框
4z*Ks.k*iC0O)j function getvar(v:String):String {Z"}iLT&xbW_ _"d
if (v == undefined) {
'O*t L*kQ   return "后面没有参数";
Ye*\"Ut5q4^ Z+pF } else {FtgK4G/Il
  return v;[/N&FFl*F#D:Y,Q
}
6i3wVF I }F L%Lj8`P0f

[.Zb*W'g:C [url=http://www.webjx.com/download.php?url=http://www.webjx.com/upfiles/20070527/20070527223504_2007052713218838.rar][color=#ff0000][b]点击这里下载源文件[/b][/color][/url]

页: [1]

Powered by 草根站长网 © 2007-2008