forked from: forked from: flash on 2009-8-5 yutaka forked:0favorite:0lines:36license : MIT License modified : 2009-08-08 16:15:45 Embed Tweet // forked from yutaka's forked from: flash on 2009-8-5 // forked from yutaka's flash on 2009-8-5 package { import flash.display.Sprite; import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; import flash.events.Event; import flash.net.URLRequest; import flash.geom.Rectangle; import flash.geom.Point; public class Main extends Sprite { private var loader:Loader; private var url:URLRequest; private var bw:uint; private var bh:uint; private var orgBmp:Bitmap; private var orgBmd:BitmapData; private var newBmp:Bitmap; private var newBmd:BitmapData; public function Main() { loader = new Loader(); url = new URLRequest("/img/common/img_user_anonymous.gif"); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHendler); loader.load(url); } private function completeHendler(e:Event):void { orgBmp = Bitmap(loader.content); orgBmd = orgBmp.bitmapData; bw = orgBmp.width; bh = orgBmp.height; newBmd = new BitmapData(bw, bh); newBmd.copyPixels(orgBmd, new Rectangle(0, 0, bw, bh), new Point(0, 0)); newBmp = new Bitmap(newBmd); addChild(newBmp); } } } Code Fullscreen Preview Fullscreen content height width url URLRequest Event.COMPLETE Loader addChild load addEventListener Point Event uint