绑定从xml加载的键/值对

时间:2010-03-12 00:34:31

标签: flex actionscript-3 binding mxml

我想加载存储在XML文件中的键/值配置对。要绑定我知道需要使用ArrayList类的数据集合,但问题是我希望能够使用相应的键而不是ArrayList对象中的索引来绑定加载的值。

例如,我希望能够这样做:

<mx:Text id="errorText" text="{Config.params['someKey']}" />

而不是:

<mx:Text id="errorText" text="{Config.params[0]}" />

其中Config.params是ArrayList(显然我不能使用ArrayList,因为它不允许按键选择值)

所以问题是如何绑定从XML加载的键/值对。我不想手动设置变量,我想绑定它们,所以当它们被加载时,它们会自动设置。有没有人必须这样做?

1 个答案:

答案 0 :(得分:0)

我建议使用Dictionary代替ArrayList。如果我正确地理解了您的问题,这将使您能够完成您在第一个片段中所写的内容:

<mx:Text id="errorText" text="{Config.params['someKey']}" />
祝你好运!

======编辑======

以下是在绑定表达式中使用e4x的示例:binding with e4x