为什么基于图像的itemRenderer始终可见?

时间:2012-08-14 20:01:04

标签: image actionscript-3 flex itemrenderer

给出以下代码:

<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的框架感到惊讶。谢谢!

1 个答案:

答案 0 :(得分:1)

这很可能是因为Flex回收其itemrenderers以节省内存。这是a similar question that was asked before

我要做的是覆盖设置数据方法,将图像的可见值设置为应有的值。