如何从Flex中的本地图像获取BitmapData?

时间:2011-06-21 09:55:40

标签: flex flex3

图像已经在客户端PC上本地保存,它是Air应用程序。图像未嵌入,它位于Application Storage目录中。

我已经看到了这个问题:How can i get a BitmapData object out of a File object from a local jpeg file in AIR?但它使用了URLRequest,我认为这不是我需要的,因为该文件是本地的。

2 个答案:

答案 0 :(得分:2)

使用file.url将为您提供一个URL,您可以使用URLRequest,即使该文件是本地文件。

答案 1 :(得分:0)

您是否尝试使用FileStream类的readBytes()方法读取图像文件?这将为您提供图像的ByteArray表示。我想你可以使用这个信息创建一个新的BitmapData对象。我自己没有测试过。