flash 10 已经支持浏览本地图片了 (flash 9 和以前的版本没有这功能...)
//代码开始
var fileReference:FileReference=new FileReference();
var byteArray:ByteArray;
var bitmapData:BitmapData;
var loader:Loader=new Loader();
fileReference.addEventListener(Event.COMPLETE,fileReferenceCompleteHandler);
function fileReferenceCompleteHandler(e:Event):void
{
byteArray = fileReference.data;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loaderCompleteHandler);
loader.loadBytes(byteArray);
}
function loaderCompleteHandler(e:Event):void
{
trace("loaderCompleteHandler");
var bitmap:Bitmap = Bitmap(loader.content);
bitmapData = bitmap.bitmapData;
//trace("loader.content.width="+loader.content.width);
img.addChild(bitmap);
}
function fileReferenceSelectHandler(e:Event):void
{
trace("fileReferenceSelectHandler");
fileReference.load();
}
b_btn.addEventListener(MouseEvent.CLICK, b_btn_click);
function b_btn_click(event:MouseEvent):void
{
trace("b_btn_click");
fileReference.browse();
fileReference.addEventListener(Event.SELECT,fileReferenceSelectHandler);
}
//代码结束
用flash cs5 新建一个文档,
1.在场景中拉入按钮组件 命名为:b_btn
2.新建一个元件 命名为:img
3.测试运行~