1

给定以下代码:

<mx:DataGridColumn dataField="ongoing" id="ongoing" headerText="" width="20">
    <mx:itemRenderer>
    <mx:Component>
            <mx:Image source="logo.jpg" visible="false" />
        </mx:Component>
    </mx:itemRenderer>
</mx:DataGridColumn>

为什么图像总是可见?我知道 data.ongoing 总是被设置为“False”,而且我知道图像正在获取此信息。据我所知,这甚至不应该与它有任何关系,但我以前对 Flex 的框架感到惊讶。谢谢!

4

1 回答 1

1

这很可能是因为 Flex 回收其 itemrenderer 以节省内存。这是之前提出的类似问题

我要做的是覆盖 set data 方法以将图像的可见值设置为应有的值。

于 2012-08-14T20:09:16.193 回答