该图像已在本地保存在客户端PC上,并且是Air应用程序。该图像未嵌入,位于Application Storage目录中。如何从Flex中的本地图像获取BitmapData?
我看到这个问题:How can i get a BitmapData object out of a File object from a local jpeg file in AIR?但它使用URLRequest,我不认为是我需要的,因为该文件是本地的。
该图像已在本地保存在客户端PC上,并且是Air应用程序。该图像未嵌入,位于Application Storage目录中。如何从Flex中的本地图像获取BitmapData?
我看到这个问题:How can i get a BitmapData object out of a File object from a local jpeg file in AIR?但它使用URLRequest,我不认为是我需要的,因为该文件是本地的。
使用file.url将为您提供一个URL,您可以使用URLRequest,即使该文件是本地的。
您是否试试使用FileStream
类的readBytes()
方法来读取图像文件?这会给你一个ByteArray
图像的表示。我认为你可以使用这个信息创建一个新的BitmapData
对象。我没有自己测试过。