forked from: forked from: flash on 2010-4-13

by WinField95
♥0 | Line 31 | Modified 2011-12-16 23:24:50 | MIT License
play

ActionScript3 source code

/**
 * Copyright WinField95 ( http://wonderfl.net/user/WinField95 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/9kld
 */

package
{
    import flash.display.Sprite;
    import flash.display.BitmapData;
    import flash.display.Bitmap;
    import flash.display.Loader;
    import flash.events.Event;
    import flash.geom.Matrix;
    import flash.net.URLRequest;
    import flash.system.LoaderContext;
    import flash.system.Security;
 
    public class Main extends Sprite
    {
        public function Main()
        {
            Security.loadPolicyFile("http://farm1.static.flickr.com/crossdomain.xml");
            var loader:Loader = new Loader();
            loader.load(new URLRequest("http://farm3.static.flickr.com/2047/2280715132_f0a72c1088.jpg"));
            loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
        }
 
        private function initHandler(event:Event):void
        {
            var loader:Loader = event.currentTarget.loader;
 
            var matrix:Matrix = new Matrix();
            matrix.scale(150 / loader.width, 200 / loader.height);
 
            var bd:BitmapData = new BitmapData(150, 200);
            bd.draw(loader, matrix);
            addChild(new Bitmap(bd));
        }
    }
}