Apache flex 使用动态对象时发生flex编译错误

Apache flex 使用动态对象时发生flex编译错误,apache-flex,flex4,Apache Flex,Flex4,我在下面以开头的代码行上得到一个编译错误“1084:语法错误:冒号前应为rightparen”,在mxml行中编写代码时,必须将其放在花括号内({和})。所以换句话: <s:ArrayList source="[{label:'cloud',value:'d'},{label:'rain',value:'a'}]"/> 进入: <s:ArrayList source="[{label:'cloud',value:'d'},{label:'rain',value:'a'

我在下面以
开头的代码行上得到一个编译错误“1084:语法错误:冒号前应为rightparen”,在mxml行中编写代码时,必须将其放在花括号内(
{
}
)。所以换句话:

<s:ArrayList source="[{label:'cloud',value:'d'},{label:'rain',value:'a'}]"/>

进入:


<s:ArrayList source="[{label:'cloud',value:'d'},{label:'rain',value:'a'}]"/>
<s:ArrayList source="{[{label:'cloud',value:'d'},{label:'rain',value:'a'}]}"/>