在典型的as3或flex项目中,加载xml文件后,我手动加载jpg文件(缩略图等),所以我可以在sprite / movie clip等中使用它们。 目前我正在从事空中移动项目。我试图加载一些thumnails(jpg)文件列表视图(火花)和使用自定义项目渲染器。 itemrenderer中有一个spark图像组件。并将其data属性设置为Image对象。 我可以检查文件应用程序目录中是否存在图像文件。 我需要在内存中加载所有这些缩略图。然后使用它们? 图像对象会自动加载源文件对象??一旦分配? 我必须明确告诉它加载文件对象?我应该使用什么事件来确定,图像文件对象被加载。?
任何想法? 提前谢谢。
答案 0 :(得分:1)
Spark图像非常易于使用。你需要的只是一个网址。
<s:Image source="http://someimagesite.com/someimage.png" width="100%" height="100%" />
您还可以使用位图数据,甚至直接嵌入到源标记中。
[Embed(source="image.png")] private var myImage:Class
mySparkImage.source = new myImage() as BitmapData;
<s:Image source="@Embed('image.png')" />
看看: http://help.adobe.com/en_US/flex/using/WSc5cd04c102ae3e97-33ad5caa12c719dc7c8-8000.html