public class ByteArrayImage extends mx.controls.Image {
private var _loader:Loader =new Loader();
public function Image():void{}
override protected function createChildren():void {
addChild(_loader); }
public function loadBytes(bytes:ByteArray,context:LoaderContext =null):void {
_loader.loadBytes(bytes,context);
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onBytesLoaded); }