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)