Flash Lite 1.x ActionScript 语言参考 |
|
|
|
| Flash Lite 全局函数 > eval () | |||
Flash Lite 1.0。
eval(expression)
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
}
|
|
|
|