flash on 2011-3-10

by shihu
♥0 | Line 35 | Modified 2011-03-10 12:53:03 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Loader;
    import flash.display.LoaderInfo;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.net.URLRequest;

    /**
     * ...
     * @author shujita
     */
    public class Main extends Sprite {
        
        public function Main():void {
            
            stage.addEventListener( MouseEvent.CLICK, _onClick );
            
        }
        
        private function _onClick( event:MouseEvent ):void {
            trace( "# Main._onClick() >" );
            stage.removeEventListener( MouseEvent.CLICK, _onClick );
            
            var urls:Array = [
                  "http://farm6.static.flickr.com/5174/5485530520_2029f2f7cb_b.jpg"
                , "http://farm6.static.flickr.com/5013/5484936261_fbc9001b80_b.jpg"
                , "http://farm6.static.flickr.com/5178/5484930491_59b9321402_b.jpg"
                , "http://farm6.static.flickr.com/5092/5485528456_c6eb2bb3c8_b.jpg"
                , "http://farm6.static.flickr.com/5012/5484926851_cd313d1950_b.jpg"
            ];
            
            const LENGTH:uint = urls.length;
            for ( var idx:int = 0; idx < LENGTH; idx++ ) {
                var loader:Loader = new Loader();
                loader.load( new URLRequest( urls[ idx ] ) );
                loader.contentLoaderInfo.addEventListener( Event.COMPLETE, function( event:Event ):void {
                    var loadedLoader:Loader = LoaderInfo( event.currentTarget ).loader;
                    loadedLoader.width = 100;
                    loadedLoader.scaleY = loadedLoader.scaleX;
                } );
                addChild( loader ).x = 100 * idx;
            }
        }
    }
}