Flex中可以使用BitmapData对象加载图片,BitmapData允许我们使用像素层级来控制位图,其优势在于:
可以复制和粘贴整个图像,部分图案。或者是每一个独立的像素。
可以鉴别或是改变像素或是像素群组的颜色。
可以应用滤镜。
可以创建随机的像素(noise或perlin noise)等等。
另外可以把位图进行通过encodeBase64方法生成Base64编码字符串存入数据库,使用时通过decodeBase64还原成BitmapData位图对象就可以了。
BitmapData的基本使用代码如下:
本例代码中:
| Img2.source = new BitmapAsset(imgData) |
用到的BitmapAsset是Bitmap的一个子类,这里也可以使用Bitmap,如下:
Img2.source = new Bitmap (imgData)