Борьба с обновлением изображений во Flex Item Renderer
Очень надоедали постоянно обновляющиеся обложки альбомов в Spark List. Как выяснилось, лечится этот недуг очень просто, с помощью ContentCache (только для Flex 4.5 и старше).
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" autoDrawBackground="false">
<fx:Script>
<![CDATA[
import spark.core.ContentCache;
[Bindable]
public static var imageCache:ContentCache = new ContentCache();
]]>
</fx:Script>
<s:BorderContainer
left="0" right="0" top="0" bottom="0"
backgroundAlpha="0" borderVisible="false">
<s:Image
source="{data.image}" contentLoader="{imageCache}" />
</s:BorderContainer>
</s:ItemRenderer>