eval ()

可用性

Flash Lite 1.0。

用法

eval(expression)

Operands

expression 一个字符串,它包含要检索的变量、属性、对象或影片剪辑的名称。

说明

函数;按名称访问变量、属性、对象或影片剪辑。如果 expression 是变量或属性,则返回其值。如果 expression 是对象或影片剪辑,则返回指向它的引用。如果无法找到 expression 中指定的元素,则返回 undefined

您可以使用 eval() 来模拟数组,或者动态地设置和检索变量的值。

示例

以下示例使用 eval() 确定表达式 "piece" + x 的值。因为该结果是变量名 piece3,所以 eval() 返回该变量的值,并将其赋给 y

piece3 = "dangerous";
x = 3; 
y = eval("piece" add x);
trace(y);        // 输出:dangerous.

以下示例演示如何模拟数组:

name1 = "mike";
name2 = "debbie";
name3 = "logan";
for(i = 1; i <= 3; i++) {
    trace (eval("name" add i));        // 输出:mike, debbie, logan
}