AIR中的方法就不用说了。主要说下网页。
网页上主要使用 FileReference 类,演示用代码如下:
1 import flash.display.Bitmap; 2 import flash.display.BitmapData; 3 import flash.display.Loader; 4 import flash.display.Sprite; 5 import flash.events.Event; 6 import flash.net.FileFilter; 7 import flash.net.FileReference; 8 9 class TestFileLoad extends Sprite 10 { 11 private var bmp:Bitmap; 12 private var imgLoad:Loader; 13 private var file:FileReference; 14 15 public function TestFileLoad() 16 { 17 file = new FileReference(); 18 imgLoad = new Loader(); 19 20 file.addEventListener(Event.SELECT, onSelectImageFileEvent); 21 file.addEventListener(Event.COMPLETE, onImageLoadComplete); 22 23 imgLoad.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageDataLoadComplete); 24 } 25 26 public function StartBrow():void 27 { 28 file.browse([ new FileFilter("Select image ...", "*.png;*.jpg") ]); 29 } 30 31 private function onSelectImageFileEvent(e:Event):void 32 { 33 file.load(); 34 } 35 36 private function onImageLoadComplete(e:Event):void 37 { 38 imgLoad.loadBytes(file.data); 39 } 40 41 private function onImageDataLoadComplete(e:Event):void 42 { 43 bmp = Bitmap(imgLoad.content); 44 addChild(bmp); 45 } 46 }
暂时记录一下吧,代码是个人收集并整理了一下的。
浙公网安备 33010602011771号