In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

forked from: 2

Spriteクラスの読込
Loaderクラスの読込
URLRequestクラスの読込
Eventクラスの読込
サンドボックスエラーの対策
Get Adobe Flash player
by soundkitchen 09 May 2011
    Embed
/**
 * Copyright soundkitchen ( http://wonderfl.net/user/soundkitchen )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/7GeB
 */

// forked from megane_bomb1's 2
// forked from megane_bomb1's flash on 2011-5-2
package {
    import flash.media.Sound;
    // Spriteクラスの読込
    import flash.display.Sprite;
    // Loaderクラスの読込
    import flash.display.Loader;
    // URLRequestクラスの読込
    import flash.net.URLRequest
    // Eventクラスの読込
    import flash.events.Event;  
    //サンドボックスエラーの対策
    import flash.system.*;
    
 
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // LoaderContextを準備
            var context:LoaderContext = new LoaderContext(true);

            var l_img:Loader = new Loader();
            var url:String = "http://farm5.static.flickr.com/4084/5014204216_b60a744f16_b_d.jpg";
            //var url:String = "http://blog-imgs-47.fc2.com/m/o/i/moimoi666/leon-t.jpg"
            //var url:String = "http://farm2.static.flickr.com/1340/4727293104_c093890c85_b_d.jpg";
            var url_img:URLRequest=new URLRequest(url);
            
            l_img.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
            l_img.load(url_img,context);
           
                    //画像読み込まれた後に呼ばれる
          function onComplete(event:Event):void {
                /*
                var h:int = 0;
                //表示計算
                //横長
                if(event.target.width > event.target.height){
                    l_img.width = stage.stageWidth;
                    h = event.target.width/stage.stageWidth;
                    l_img.height = event.target.height/h;
                //縦長                    
                }else{
                    l_img.height = stage.stageHeight;
                    h = event.target.height/stage.stageHeight;
                    l_img.width = event.target.width/h;                    
                }
              stage.addChild(l_img);          
              */
              
              // 比率が入るよ。
              var scale:Number = 0;
              // 比率を計算するよ。
              scale = Math.min(stage.stageWidth/event.target.width, stage.stageHeight/event.target.height);
              // 画像に比率を適応するよ。
              l_img.scaleX = l_img.scaleY = scale;
              // stage じゃなくて root に置きまする。
              addChild(l_img);
            }        

        }


    }
}