Adobe Air - 从IconItemRenderer中的文件加载PNG图像

时间:2015-05-31 19:41:01

标签: actionscript-3 flex actionscript air iconitemrenderer

我有一个具有IconItemRenderer的LIST对象。我将图像存储在documentsDirectory中,并希望根据iconFunction中“item”中的proptery将它们动态附加到列表中的项目。

我到处寻找一个会从文件中返回图像的iconFunction。

1 个答案:

答案 0 :(得分:0)

<s:List width="150">
  <s:itemrenderer>
    <fx:component>
        <s:Image source="{data.img}"/>
    </fx:component>
  <s:itemrenderer>
</s:List>

此处有&#39; data.img&#39; img是保存图像路径的属性。您的itemrenderer文件中也提供了此数据对象。所以你可以在iconItemrenderer

中使用如下
<s:Image source="{data.img}"/>

即使你没有路径并且有byteArray而不是image的路径,你也可以将它传递给source属性

Ex : <s:Image source="{data.byteArray}"/>