从字符串AS3的数组中获取item / variable

时间:2015-11-20 22:57:55

标签: arrays actionscript-3 var

所以我有一个包含4个字符串值的数组 (在public var p1:String等数组之前定义)

public var partArray:Array = 
[
    p1 = ""
    p2 = ""
    p3 = ""
    p2_3 = ""
];

假设我有一个带有其中一个变量名称的文本按钮,我如何使用文本按钮的名称从数组中获取正确的变量。

1 个答案:

答案 0 :(得分:2)

首先,在AS3中,不建议像这样创建关联数组。对于键:值地图,请使用Object(例如{key: "value"})或Dictionary

使用任何容器对象,您可以使用数组访问括号查找属性:

trace(myMap[key])

Array key是一个整数,Object键是一个字符串,而Dictionary键是任意的。

因此,要按另一个对象的名称查找值,您可以使用:

myMap[myButton.name]