我有这样的网址
www.website.com?fname=Peter
我的Flash电影中Dynamic Text
字段为fnameurl
,并希望在浏览器中打开动态文本字段后显示Peter
。如何获取url参数并将其显示在浏览器上?
由于
答案 0 :(得分:1)
最直接的方法是使用FlashVars参数。它通过HTML param
标记来定义,如下所示:
<param name='flashvars' value='name=value&name2=value2' />
该值必须格式化为URL查询字符串。单个键/值对将在SWF电影的根目录中提供。在AS2中,您只需使用_root
:
_root.name
_root.name2
在AS3中,这些值可通过LoaderInfo.parameters
获得:
root.loaderInfo.parameters.name
root.loaderInfo.parameters.name2
长话短说,你可以在PHP中这样做:
<param name='flashvars' value='fname=<?php echo urlencode($_GET['fname']); ?>' />
然后在AS:
fnameurl.text = _root.fname;
// or
fnameurl.text = root.loaderInfo.parameters.fname;