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

TextField_animation01

Get Adobe Flash player
by oshige 04 Sep 2009
/**
 * Copyright oshige ( http://wonderfl.net/user/oshige )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/sGEA
 */

package {
	import flash.display.Sprite;
	import flash.text.TextField;
	import flash.text.TextFieldAutoSize;
	import flash.text.TextFormat;
	import flash.text.TextFormatAlign;
	import flash.utils.Timer;
	import flash.events.TimerEvent;
	public class MyTextField extends Sprite {
		public var fld:TextField;
		public var msg:String = "楽しいActionScriptの世界へ";
		public var timer:Timer;
		public function MyTextField(){
			//テキストの書式
			var tf:TextFormat = new TextFormat();
			tf.font = "_sans";
			tf.size = 18;
			tf.color = 0xFFFFFF;
			tf.align = TextFormatAlign.CENTER;
			//テキストフィールドの作成
			fld = new TextField();
			fld.x = 100;
			fld.y = 50;
			fld.width = 250;
			fld.background = true;
			fld.backgroundColor = 0x000000;
			fld.autoSize = TextFieldAutoSize.CENTER;
			//テキスト書式の初期値
			fld.defaultTextFormat = tf;
			addChild(fld);
			//100ミリ秒ごとにtimerイベントを発生させます。
			timer = new Timer(100,fld.length);
			timer.addEventListener(TimerEvent.TIMER, timerHandler);
			timer.start();
		}
		//1文字ずつ追加
		public function timerHandler(event:TimerEvent):void {
			//イベント回数を利用して取り出す文字位置をカウントアップします。
			var char:String = msg.charAt(timer.currentCount-1);
			//取り出した文字をテキストフィールドに追加します。
			fld.appendText(char);
		}
	}
}