当前位置:首页 > 编程技术 > 正文

flash 如何获取参数

flash 如何获取参数

在Flash中获取参数主要分为两种情况:一种是在Flash影片加载时通过URL传递参数,另一种是在Flash影片内部通过ActionScript获取。 1. 通过URL...

在Flash中获取参数主要分为两种情况:一种是在Flash影片加载时通过URL传递参数,另一种是在Flash影片内部通过ActionScript获取。

1. 通过URL传递参数

当你在浏览器中打开Flash影片时,你可以通过URL传递参数。这些参数以查询字符串的形式附加在URL的末尾。

例如,如果你有一个Flash影片`movie.swf`,你可以通过以下URL传递参数:

```

http://www.example.com/movie.swf?param1=value1¶m2=value2

```

在Flash影片中,你可以使用以下ActionScript代码来获取这些参数:

```actionscript

var url:URL = new URL();

var query:URLVariables = url.query;

var param1:String = query["param1"];

var param2:String = query["param2"];

```

2. 在Flash影片内部获取参数

如果你想在Flash影片内部获取其他影片或变量传递的参数,你可以使用以下方法:

a. 使用`_root`对象

如果你有一个根影片clip,你可以使用`_root`对象来获取参数。

```actionscript

var param1:String = _root.param1;

var param2:String = _root.param2;

```

b. 使用`getURL()`函数

你可以使用`getURL()`函数来获取传递给影片的参数。

```actionscript

getURL("http://www.example.com/getparam?param1=value1¶m2=value2", "_self");

```

在影片加载完成后,你可以使用以下代码获取参数:

```actionscript

var url:URL = new URL();

var query:URLVariables = url.query;

var param1:String = query["param1"];

var param2:String = query["param2"];

```

注意

以上代码示例假设你已经将URLVariables类添加到你的项目中。你可以在Flash的库面板中找到它,并将其拖放到你的影片中。

不同的Flash版本可能需要不同的方法来获取参数。请根据你的Flash版本选择合适的方法。

最新文章