forked from: flash on 2010-1-20
forked from flash on 2010-1-20 (diff: 72)
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
}
}
}