在Flex中,如何一次只选择一个itemRenderer

时间:2011-11-29 01:09:02

标签: flex flex4

我有一个从ListBase扩展的类(1),对于它的itemRenderer,它使用从ItemRenderer扩展的另一个类(2)

在(2)中有一个按钮,当单击时,将其itemRenderer实例设置为选中。这项工作符合预期(州改变)。

我遇到的问题是,如果我单击另一个itemRenderer实例上的按钮,我希望不选择第一个itemRenderer实例。因此,一次只能选择1个或0个itemRenderer。这种情况没有发生,我无法理解如何做到这一点。

我正在使用Spark组件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是一个常见的动作脚本问题,您需要重新构建对象,从而消除它们的属性值。 (通常在参考调用中,您按下按钮并将其转换为对象的引用)。

最好的方法是,在实例化itemRenderer对象时,将它们推入一个稍后可以引用的数组中。