赋值运算符的左侧必须是变量或属性

时间:2012-02-25 08:16:22

标签: flash for-loop actionscript-2

我正在尝试使用for循环

分配true / false
    for (i=1;i<31;i++){
            _global.level + i + Access = true;
    }

并出现错误,因为“赋值运算符的左侧必须是变量或属性”任何帮助

3 个答案:

答案 0 :(得分:0)

看看错误告诉你的是什么。这是变量还是属性

_global.level + i + Access //the left hand side of the assignment

在提供有关levelAccess的详细信息之前,我们可以提供的帮助不多。

解决方案可能是,(猜测级别是,数组和Access是属性)

_global.level[i].Access = true;

答案 1 :(得分:0)

左侧需要是单个变量。当你说_global.level + i + Access = true;你期望发生什么?哪个变量应该分配给true?

答案 2 :(得分:0)

如果您要设置level1Access等属性的值,level2Access ...给

_global["level" + i + "Access"] = true;

或者属性类似于level1.Accesslevel2.Access ...给

_global["level" + i].Access = true;

Access是另一个变量

_global["level" + i + Access] = true;