package { import com.sunxinzhe.display.BitmapUtil; import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; import flash.display.MovieClip; import flash.events.Event; import flash.net.URLRequest; /** * ... * @author sunxinzhe */ public class main extends MovieClip { public function main() { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, _onLoad); loader.load(new URLRequest("assets/images/1.jpg")); } private function _onLoad(e:Event):void { var pic:Bitmap = Bitmap(e.target.content); //等比例缩放+居中 以下演示两种显示模式 var zoompic:BitmapData = BitmapUtil.getZoomDraw(pic, 100, 200, true); //var zoompic:BitmapData = BitmapUtil.getZoomDraw(pic, 100, 100, false); var finalpic:Bitmap = new Bitmap(zoompic, "auto", true); addChild(finalpic) } } }