在Flash中获取URL参数

时间:2012-10-10 00:01:32

标签: php html flash

我有这样的网址

www.website.com?fname=Peter

我的Flash电影中Dynamic Text字段为fnameurl,并希望在浏览器中打开动态文本字段后显示Peter。如何获取url参数并将其显示在浏览器上?

由于

1 个答案:

答案 0 :(得分:1)

最直接的方法是使用FlashVars参数。它通过HTML param标记来定义,如下所示:

<param name='flashvars' value='name=value&amp;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;