我只是想知道,如果我只有图像的本机路径(例如C:\myImage.jpg),你会建议我从Air应用程序的本地目录中读取图像文件吗?
由于我的网格项渲染器需要读取那些缩略图,所以性能对我来说非常重要。我现在用流来做,但我不确定这是否是最好的方法。任何建议都将不胜感激。
我还不清楚你的应用程序将如何工作,但这里有两个提示,我希望能对你有所帮助:
-
如果你想在Flex/Air应用程序中拥有图像资源,请将它们包含在你的应用程序中。
-
如果你想访问本地文件(只有Air应用程序可以访问)-将它们作为二进制文件读取-这是最快的方法,因为你将使用Air中提供的最低访问权限的API。
p.s.考虑为项目渲染器预先填充资源。也许某种缓存代理会为您工作。当然,你必须实施它。我还没有看到现成的解决方案,因为这是一项非常具体的任务,实施起来并不困难。