2011-05-26 79 views
0

中读取本地图像的最简单和最有效的方法我只是想知道,如果我只有本机路径(例如C: \ myImage.jpg)这张图片?在Flex 4/Air

由于我的网格项渲染器需要读取这些缩略图图像,所以对我来说性能非常重要。我现在用流来做,但我不确定这是不是最好的方法。任何建议非常感谢。

+0

您将需要提供更多信息。 – 2011-05-26 13:16:56

回答

1

这是不是真的清楚你对我的应用程序将如何工作,但这里有两个小技巧为你,我希望能帮助你以某种方式:

  1. 如果你想有图像资源在你的Flex /空气应用程序 - 将它们包含在您的应用程序中

  2. 如果你想访问本地文件(只有Air应用程序可以做到这一点) - 将它们读为二进制文件 - 这是最快的方式,因为你将使用Air中最低的文件访问API。

p.s.考虑为项目渲染器预先填充资源。也许某种缓存代理将为你工作。当然你必须实现它。我还没有看到准备好去解决问题,因为这是非常具体的任务,这并不是很难实现。

+0

我同意第1点,但第2点是错误的。您可以使用FileReference.browse()让用户选择从哪个Flex应用程序加载/显示哪个文件。 – 2011-05-26 13:16:41