我想加载存储在XML文件中的键/值配置对。要绑定我知道需要使用ArrayList类的数据集合,但问题是我希望能够使用相应的键而不是ArrayList对象中的索引来绑定加载的值。
例如,我希望能够这样做:
<mx:Text id="errorText" text="{Config.params['someKey']}" />
而不是:
<mx:Text id="errorText" text="{Config.params[0]}" />
其中Config.params是ArrayList(显然我不能使用ArrayList,因为它不允许按键选择值)
所以问题是如何绑定从XML加载的键/值对。我不想手动设置变量,我想绑定它们,所以当它们被加载时,它们会自动设置。有没有人必须这样做?
答案 0 :(得分:0)
我建议使用Dictionary代替ArrayList。如果我正确地理解了您的问题,这将使您能够完成您在第一个片段中所写的内容:
<mx:Text id="errorText" text="{Config.params['someKey']}" />
祝你好运!
======编辑======
以下是在绑定表达式中使用e4x的示例:binding with e4x