设置动态变量名称在ActionScript 3.0中

dd *_*d . 6 variables flash actionscript-3

我需要为每次迭代设置自定义变量名称.为什么这不可能?

for (var i:uint = 0; i < 50; i++)
{
   var ['name' +i] = new Sprite();
}
*//1840: Syntax error: expecting identifier before left bracket*
Run Code Online (Sandbox Code Playgroud)

Gle*_*enn 9

您想使用哈希映射来执行此操作.

var map:Object = {};
for (var i:uint = 0; i < 50; i++)
{
   map['name' +i] = new Sprite();
}
Run Code Online (Sandbox Code Playgroud)

否则你会混淆编译器.不允许使用局部变量的动态名称.