forked from: flash on 2010-1-20

by nausicaa forked from flash on 2010-1-20 (diff: 72)
♥0 | Line 41 | Modified 2010-01-20 17:59:45 | MIT License
play

ActionScript3 source code

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

// forked from nausicaa's flash on 2010-1-20
package {
	import flash.accessibility.Accessibility;
    import flash.display.Sprite;
    import flash.text.*;
    import flash.net.URLLoader;
    import flash.net.URLRequest;
    import flash.events.Event;
    import flash.system.System;
    
    public class FlashTest extends Sprite {
    		public var textLoader:URLLoader;
    		
    		// コンストラクタ
        public function FlashTest() {
        		//読み込むURL
        		var urlReq:URLRequest=new URLRequest();
        		urlReq.url="http://oshige.com/flash/wfl/surfride.txt";
        		
        		// utfコードのテキストを読み込む場合はfalse(初期値)
        		System.useCodePage=false;
        		
        		//URLLoaderクラスを使ってテキストデータを読み込む
        		textLoader=new URLLoader();
        		textLoader.addEventListener(Event.COMPLETE, completeHandler);
        		
        		//読み込み開始
        		textLoader.load(urlReq);
        }
        
        //読み込み完了
        public function completeHandler(event:Event):void{
        		var fld:TextField=createTextField();
        		// 読み込んだテキストデータをフィールドへ入れる
        		fld.text=textLoader.data;
        }
        
        //テキストフィールドを作る
        public function createTextField():TextField{
        		// テキストの書式
        		var tf:TextFormat=new TextFormat();
        		tf.font="_sans";
        		tf.size=16;
        		tf.color=0x333333;
        		
        		// テキストフィールドの作成
        		var fld:TextField=new TextField();
        		fld.autoSize=TextFieldAutoSize.LEFT;
        		fld.wordWrap=true;
        		fld.width=340;
        		fld.x=50;
        		fld.y=20;
        		fld.background=true;
        		fld.backgroundColor=0xdddddd;
        		fld.defaultTextFormat=tf;
        		addChild(fld);
        		return fld
        }
    }
}