好的,所以我创建了一个自定义渲染:
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalAlign="center"
verticalAlign="middle"
width="100"
height="100">
<mx:Script>
<![CDATA[
[Bindable]
private var fileLabel:String;
[Bindable]
private var fileIcon:Class;
override public function set data(value:Object):void{
fileLabel = value.label;
fileIcon = value.file.url;
}
]]>
</mx:Script>
<mx:Image source="{fileIcon}" />
<mx:Label text="{fileLabel}" />
</mx:VBox>
我想将其用于包含拖放到 TileList 上的图像的照片库。我有那部分,但我似乎无法让图标工作。
给定: value 是 File 类的一种包装器。我想将 mx:Image 源设置为需要为 Class 类型的东西。使用 nativePath 或 url 会给我一个转换错误。我在网上看到了大量使用 XML 和“嵌入(/url/to/img.jpg)”之类的示例。我向您保证,如果您给我其中一个示例(使用静态图像),我会给您投反对票。这不是我在这里寻找的!