【发布时间】:2017-11-14 19:54:35
【问题描述】:
是否可以在 Haxe 中做类似的事情?
private var _bindingsFiltered:Vector<String>;
_bindingsFiltered = new Vector<String>();
_controller_touched_binding.action = "meta_start";
我想做的事:
_bindingsFiltered[_controller_touched_binding.action] = "BUTTON_13";
trace(_bindingsFiltered["meta_start"]); //result: "BUTTON_13"
我也希望能够使用新值覆盖特定索引(仍然通过字符串访问),而不是不断将新内容推送到向量的末尾。我现在一直在使用“openfl.utils.Object”作弊,但从长远来看,我正在寻找一种更可靠的方法。
有没有办法在 Haxe 中做到这一点?
如果没有,我有什么选择?
我也会对 AS3 中的解决方案感兴趣,如果有的话(避免使用 Array 类)。
我的目标是找到一种可以在两种语言中无缝使用的方法(几乎没有差异)。
【问题讨论】:
-
这里有一些非常好的答案。您可能想将其中一个标记为已接受? :)
标签: actionscript-3 haxe