【问题标题】:flex compile error using dynamic object使用动态对象的flex编译错误
【发布时间】:2012-03-19 23:31:15
【问题描述】:

我在下面以<s:ArrayList source=... 开头的代码行中收到编译错误“1084:语法错误:期望在冒号之前出现右括号”有人知道我的语法在哪里出错吗?提前致谢。

<s:DropDownList id="tList" width="100" selectedIndex="0" change="myfunc();" labelField="label">
    <s:dataProvider>
        <s:ArrayList source="[{label:'cloud',value:'d'},{label:'rain',value:'a'}]"/>
    </s:dataProvider>
</s:DropDownList>

【问题讨论】:

    标签: apache-flex flex4


    【解决方案1】:

    在 mxml 行中编写代码时,您必须将其放在大括号内({})。所以换行:

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

    进入:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-07
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多