ActionScript 3.0にてHello,World!

テキストが移動しつつ、文字サイズ、文字色も変更する感じ。
http://good-morning-world.com/swf/practice/

Main.as

package 
{
	import flash.display.*;
	import flash.events.*;
	import flash.text.*;
	import flash.utils.*;
	
	[SWF(width = 400, height = 300, backgroundColor = 0xFFFFFF)]
	public class Main extends Sprite {
		private var ifield:TextField = new TextField();
		private var tfield:TextField = new TextField();
		private var format:TextFormat = new TextFormat();
		private var vx:int = 2;
		private var vy:int = 3;
		private var vc:int = 0x010203;
		private var vs:int = 1;
		
		public function Main():void {
			// Info
			ifield.text = "";
			ifield.x = 0;
			ifield.y = 0;
			ifield.autoSize = TextFieldAutoSize.LEFT;
			addChild(ifield);
			
			// Text
			tfield.text = "Good Morning World!";
			tfield.x = 0;
			tfield.y = 0;
			tfield.autoSize = TextFieldAutoSize.LEFT;
			
			format.color = 0x663300;
			format.size = 1;
			tfield.setTextFormat(format);
			addChild(tfield);
			
			//Timer
			var timer:Timer = new Timer(30, 0);
			timer.addEventListener(TimerEvent.TIMER, onTick);
			timer.start();
		}
		
		private function onTick(evt:TimerEvent):void {
			tfield.x += vx;
			tfield.y += vy;
			format.color += vc;
			format.size += vs;
			tfield.setTextFormat(format);
			
			var str:String = "";
			str += "X:" + tfield.x + "\n";
			str += "Y:" + tfield.y + "\n";
			str += "Color:#" + format.color.toString(16) + "\n";
			str += "Size:" + format.size;
			ifield.text = str;
			
			if (tfield.x > 350 || tfield.x < 0) { vx = -vx; }
			if (tfield.y > 280 || tfield.y < 0) { vy = -vy; }
			if (format.color >= 0xFFFFFF || format.color <= 0x000000) { vc = -vc; }
			if (format.size > 20 || format.size <= 0) { vs = -vs; }
		}
	}
}

参考:ActionScript 3.0メモ
(http://www.saturn.dti.ne.jp/~npaka/flash/as30/index.html)