flash on 2014-11-20

by tepe
♥0 | Line 48 | Modified 2014-11-20 13:42:39 | MIT License | (replaced)
play

ActionScript3 source code

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

package {
    import flash.display.*;
    import flash.text.*;
    import flash.events.*;
    import flash.net.*;
    import flash.system.*;
    public class FlashTest extends Sprite {
        private var loader:Loader = new Loader();
        private var tf:TextField = new TextField();
        public function FlashTest() {
            // write as3 code here..
            stage.addChild(tf);
            addChild(loader);
            tf.text = "test";
            tf.wordWrap=true;
            tf.width=400;
            tf.height=400;
            
            // ローダーインフォを取得
            var info:LoaderInfo = loader.contentLoaderInfo;

            info.addEventListener (Event.OPEN,LoaderInfoOpenFunc);
            function LoaderInfoOpenFunc (event : Event):void {
                tf.appendText("\n読み込みを開始した");
            }

            ///info.addEventListener (ProgressEvent.PROGRESS,LoaderInfoProgressFunc);
            function LoaderInfoProgressFunc (event : ProgressEvent):void {
                tf.appendText("\n読込:" + event.bytesLoaded);
                tf.appendText("全体:" + event.bytesTotal);
                tf.appendText("パーセント:" + Math.floor(event.bytesLoaded/event.bytesTotal*100));
            }

            info.addEventListener (Event.INIT,LoaderInfoInitFunc);
            function LoaderInfoInitFunc (event : Event):void {
                tf.appendText("\n読み込んだコンテンツの初期化が行われた");
            }

            info.addEventListener(Event.COMPLETE,LoaderInfoCompleteFunc);
            function LoaderInfoCompleteFunc (event:Event):void{
                tf.appendText("\n読み込み完了"); 
                stage.removeChild(tf); 
                //loader.te.text ="test"; 
                
            }

            info.addEventListener(IOErrorEvent.IO_ERROR,LoaderInfoIOErrorFunc);
            function LoaderInfoIOErrorFunc (event:IOErrorEvent):void {
                tf.appendText("\nファイル入出力のエラー");
                tf.appendText("\n"+event.toString());
            }
            
            //var url:URLRequest = new URLRequest("http://swf.wonderfl.net/swf/usercode/f/f0/f03f/f03f7a3d60f8a4f7647af60bc24c42b7adb87ea8.swf");
            //var url:URLRequest = new URLRequest("http://swf.wonderfl.net/swf/usercode/7/7b/7b35/7b35fb5849afefbd6d159789288e023a6cf5594d.swf");
            //var url:URLRequest = new URLRequest("http://swf.wonderfl.net/swf/usercode/5/51/515d/515d8ddb1daf23d128f93dfcce3177ec4ca7352f.swf");
            var url:URLRequest = new URLRequest("http://swf.wonderfl.net/swf/usercode/0/0c/0cec/0cec573a23ac4d016fd72b9c52845f1fa649d4f4.swf");
            //var url:URLRequest = new URLRequest("http://swf.wonderfl.net/swf/usercode/3/31/31f0/31f0a3ac516e5452ac125b7b98ce196bf29ce9ec.swf");
            
            loader.load(url);
            tf.text = "load";
            tf.text = "SandboxType : " + Security.sandboxType;
            tf.appendText(loader.width.toString()+"/"+loader.height.toString());
        }
        

    }
}