我有一个对象存储图像的压缩ByteArray版本(jpg或png)。我希望保持这种方式,因为bytearray比它创建的Bitmap小30倍。我遇到的问题是当我想将图像绑定到此字节数组时。我无法将它绑定到bytearray,因为它需要一个BitmapAsset作为源。有没有办法可以从bytearray加载BitmapAsset但在新图像可用时仍然绑定到bytearray?
答案 0 :(得分:1)
好的,所以看起来我可能会错误地将一个字节数组分配给源。看起来这确实有效,并且绑定到bytearray也可以。
<?xml version="1.0" encoding="utf-8"?>
<mx:Image xmlns:mx="http://www.adobe.com/2006/mxml"
source="{imagePM.test}">
<mx:Script>
<![CDATA[
import com.pinkhippo.model.presentation.ImageViewerPM;
[Bindable]
public var imagePM:ImageViewerPM;
]]>
</mx:Script>
</mx:Image>
[Bindable]
public class ImageViewerPM extends EventDispatcher{
public var test:ByteArray;
}