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

Image 为什么基于图像的itemRenderer始终可见?,image,actionscript-3,apache-flex,itemrenderer,Image,Actionscript 3,Apache Flex,Itemrenderer,给定以下代码: <mx:DataGridColumn dataField="ongoing" id="ongoing" headerText="" width="20"> <mx:itemRenderer> <mx:Component> <mx:Image source="logo.jpg" visible="false" /> </mx:Component> </m

给定以下代码:

<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.Continuous总是被设置为“False”,并且我知道图像正在获取此信息。据我所知,这甚至与此无关,但我以前对Flex的框架感到惊讶。谢谢

这很可能是因为Flex回收其ItemRenders以节省内存。给你


我要做的是重写set data方法,将图像的可见值设置为应该的值。

这很可能是因为Flex回收其ItemRenders以节省内存。给你


我要做的是重写set data方法,将图像的可见值设置为它应该的值。

谢谢,伙计!我刚刚发现了整个回收利用的事情,我没有想到要用图形表示。@PanzerCrision不用担心!这是Flex的一个特点,我对它充满了爱与恨。如果我的回答有助于解决您的问题,请进行投票并/或将其标记为已接受的答案。祝你好运有趣的是,我仍然无法根据“持续”是否等于“真”来设置其可见性。例如,这在集合数据覆盖内部起作用:text=(value.continuous==“False”).toString();但事实并非如此:super.visible=(value.continuous='True');如果我省略“super”也是一样的。我该怎么做?谢谢,伙计!我刚刚发现了整个回收利用的事情,我没有想到要用图形表示。@PanzerCrision不用担心!这是Flex的一个特点,我对它充满了爱与恨。如果我的回答有助于解决您的问题,请进行投票并/或将其标记为已接受的答案。祝你好运有趣的是,我仍然无法根据“持续”是否等于“真”来设置其可见性。例如,这在集合数据覆盖内部起作用:text=(value.continuous==“False”).toString();但事实并非如此:super.visible=(value.continuous='True');如果我省略“super”也是一样的。我该怎么做?