Flash 访问动态类数组的元素
我有一个动态类,它有一个数组,通常在运行时之前声明 通常,您可以动态地访问变量,无论它是否已使用声明Flash 访问动态类数组的元素,flash,actionscript-3,apache-flex,dynamic,Flash,Actionscript 3,Apache Flex,Dynamic,我有一个动态类,它有一个数组,通常在运行时之前声明 通常,您可以动态地访问变量,无论它是否已使用声明 myClass["variable"] = 4; 但是,尝试使用数组执行此操作,如下所示 myClass["array[0]"] = 4; 不将4存储到数组的第一个元素中,而是将其存储到变量“array[0]”中 例如,在执行前面的代码之后 trace(myClass.array[0]); 跟踪未定义,其中为 trace(myClass["array[0]"]); 痕迹4 我是否可以动态
myClass["variable"] = 4;
但是,尝试使用数组执行此操作,如下所示
myClass["array[0]"] = 4;
不将4存储到数组的第一个元素中,而是将其存储到变量“array[0]”中
例如,在执行前面的代码之后
trace(myClass.array[0]);
跟踪未定义,其中为
trace(myClass["array[0]"]);
痕迹4
我是否可以动态访问数组的元素?不要将其视为对字符串的求值。它仍然只是一个属性链 因此,你的问题的实际答案是:
var o:Object = {};
o["array"] = []; //we do have to insantiate the array first
o["array"][0] = 4;
不要把它看作是对字符串的求值。它仍然只是一个属性链 因此,你的问题的实际答案是:
var o:Object = {};
o["array"] = []; //we do have to insantiate the array first
o["array"][0] = 4;
谢谢-那正是我想要的。谢谢-那正是我想要的。