您的位置:首页 > 其它

个人--2015 关于管理的书

2015-08-20 21:10 316 查看
 

如果数据库储存的是图片路径,直接用<Image>加载这个路径

如果是储存图片二进制信息的话,把这数据加载到FLEX里, 修要一个修改过的<Image>组件来显示. 我这里刚好有一个

package customComp

{

import mx.controls.Image;

import flash.utils.ByteArray;

import flash.system.LoaderContext;

import flash.display.Loader;

import flash.display.DisplayObject;

import flash.events.Event;

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);

}

private function onBytesLoaded( e:Event ):void

{

width = e.target.width;

height = e.target.height;

}

}

}

把ByteArray传给loadBytes方法就好了

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: