学习 Flash Lite 1.x ActionScript |
|
|
|
| Flash 4 ActionScript 基本知识 > 使用 eval() 函数 | |||
使用 eval() 函数可以在运行时动态地引用变量和影片剪辑。eval() 函数采用字符串表达式作为参数,并返回由该表达式表示的变量的值,或者返回对影片剪辑的引用。
例如,以下代码计算 name ActionScript 变量的值并将结果分配给 nameValue:
name = "Jack";
nameValue = eval("name");
// 结果:nameValue = "Jack"
由于 Flash Lite 不支持本机数组数据结构,因此 eval() 函数通常与 for() 循环和 add(字符串连接)运算符一起使用,来创建由字符串组成的数组。有关详细信息,请参阅模拟数组。
也可以使用 eval() 来按名称引用影片剪辑实例。例如,假设您有三个影片剪辑,名称分别为 clip1、clip2 和 clip3。以下 for() 循环会使每个剪辑的 x 位置递增 10 像素:
for(index = 1; index <= 3; index++) {
eval("clip" add index)._x += 10
}
|
|
|
|