我有一个这样的网址
www.website.com?fname=Peter
我在我的 Flash 电影中有一个Dynamic Text
字段,fnameurl
并且希望Peter
在动态文本字段中显示,一旦它在浏览器上打开。如何获取 url 参数并将其显示在浏览器上?
谢谢
最直接的方法是使用FlashVars参数。它是通过这样的 HTMLparam
标记定义的:
<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;