// 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); } } } forked from: forked from: flash on 2009-8-5