【问题标题】:Get item/variable from array with string AS3使用字符串 AS3 从数组中获取项目/变量
【发布时间】:2016-02-23 13:50:23
【问题描述】:
所以我有一个包含 4 个字符串值的数组
(在 public var p1:String 等数组之前定义)
public var partArray:Array =
[
p1 = ""
p2 = ""
p3 = ""
p2_3 = ""
];
假设我有一个带有这些变量之一名称的文本按钮,我将如何使用文本按钮的名称从数组中获取正确的变量。
【问题讨论】:
标签:
arrays
actionscript-3
var
【解决方案1】:
首先,在 AS3 中不建议创建这样的关联数组。对于键:值映射使用Object(例如{key: "value"})或Dictionary。
对于任何容器对象,您都可以使用数组访问括号查找属性:
trace(myMap[key])
Arraykey 是整数,Object 键是字符串,Dictionary 键是任何东西。
因此,要通过另一个对象的名称查找值,您可能会使用:
myMap[myButton.name]