如何在MXML中创建ArrayCollection

问题描述 投票:0回答:1
<s:ArrayCollection id="theCollection">
    <namespace:Items name="name 1" count="5" />
    <namespace:Items name="name 2" count="6" />
    <namespace:Items name="name 3" count="7" />
    <namespace:Items name="name 4" count="8" />
</s:ArrayCollection>

在这里,它抛出一个错误的未知名称空间,请您说明一下为什么会给出错误

actionscript-3 apache-flex
1个回答
0
投票

“ namespace”应该是您的名称空间,“ Items”是您要创建的对象的类型。您可以像这样使用它:

<s:ArrayCollection id="theCollection">
        <fx:Object name="name 1" count="5" />
        <fx:Object name="name 2" count="6" />
        <fx:Object name="name 3" count="7" />
        <fx:Object name="name 4" count="8" />
    </s:ArrayCollection>

这是一个包含对象的arraycollection。

另一个例子是:

<s:ArrayCollection id="theCollection">
        <vo:User name="name 1" count="5" />
        <vo:User name="name 2" count="6" />
        <vo:User name="name 3" count="7" />
        <vo:User name="name 4" count="8" />
    </s:ArrayCollection>

在这种情况下,我正在制作一个包含用户的ArrayCollection。我使用我的自定义类User,可以在vo(valueobject package)中找到它。

© www.soinside.com 2019 - 2024. All rights reserved.