0

我有一个这样的网址

www.website.com?fname=Peter

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

谢谢

4

1 回答 1

1

最直接的方法是使用FlashVars参数。它是通过这样的 HTMLparam标记定义的:

<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;
于 2012-10-10T01:02:53.177 回答