Apache flex flex<;mx:Array>;装订的

Apache flex flex<;mx:Array>;装订的,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我有一个很简单的疑问。我已经使用声明了一个数组中包含对象。现在,如果我必须使它可绑定,我该怎么做 提前感谢。根据live文档: 注意:定义使用数组作为数据绑定表达式源的数据绑定表达式时,该数组应为ArrayCollection类型,因为ArrayCollection类在数组或数组元素更改为触发数据绑定时调度事件。例如,调用ArrayCollection.addItem()、ArrayCollection.addItem()、ArrayCollection.removeItem()和ArrayCo

我有一个很简单的疑问。我已经使用
声明了一个数组中包含对象。现在,如果我必须使它可绑定,我该怎么做

提前感谢。

根据live文档:

注意:定义使用数组作为数据绑定表达式源的数据绑定表达式时,该数组应为ArrayCollection类型,因为ArrayCollection类在数组或数组元素更改为触发数据绑定时调度事件。例如,调用ArrayCollection.addItem()、ArrayCollection.addItem()、ArrayCollection.removeItem()和ArrayCollection.removeItem()都会触发数据绑定

资料来源:


因此,您可能无论如何都不想绑定到数组。因此,假设您按照建议对数组集合进行更改,您将希望查看标记,我甚至不确定此标记是否为当前标记,但它用于处理您想要执行的操作。就我个人而言,如果你是这样硬编码AC,那么在actionScript中进行硬编码应该同样容易,而且设置绑定也应该更容易。

在这种情况下,你可能不想使用数组

即使是指定为“可绑定”的数组,如果其任何项被更改或添加,也不会引发更新事件。这意味着,如果您将一个数组指定为某个组件(combobox、datagrid等)的数据提供程序,那么如果您更新源数组,该组件将不会更改


您希望改为使用ArrayCollection,在本例中可以将其视为“带绑定的数组”。在分配数据提供程序时,您总是希望使用ArrayCollection over array。

如何使其[可绑定]?或者如何绑定到数组中的对象?我可以绑定数组中的对象,但不能使数组[Bindable]。因此,无法看到在Object.Array中所做的更改。当它被更改时,我有一个Bindable属性标志。主菜单数组shud启用/禁用该项。请帮忙,我卡住了