TweenerでHello World!! siba2260 forked:2favorite:8lines:53license : All rights reserved modified : 2009-02-16 02:04:40 Embed Tweet package { import caurina.transitions.Tweener; import flash.display.Sprite; import flash.events.MouseEvent; import flash.text.TextField; import flash.text.TextFormat; [SWF(width=800, height=600, backgroundColor=0xAADDFF)] public class Main02 extends Sprite { // ---------------------------- // メンバ変数 // ---------------------------- private var textFields:Array = []; private var textFieldPoints:Array = []; private var isReset:Boolean = true; // ---------------------------- // 初期化 // ---------------------------- public function Main02() { var word:String = "Hello World!!"; cutWord(word); stage.addEventListener(MouseEvent.CLICK, onClick); } // ---------------------------- // 内部メソッド // ---------------------------- private function cutWord(word:String):void { for (var i:int=0; i<word.length; i++) { var character:String = word.charAt(i); var textField:TextField = new TextField(); textField.defaultTextFormat = new TextFormat(null, 50); textField.text = character; addChild(textField); textField.x = stage.stageWidth/2 - 200 + i*40; textField.y = stage.stageHeight/2; textFields.push(textField); textFieldPoints.push({x:textField.x, y:textField.y}); Tweener.addTween(textField, {x:Math.random()*stage.stageWidth, y:Math.random()*stage.stageHeight, time:1, transition:"easeOutBack"}); } } // ---------------------------- // イベント // ---------------------------- private function onClick(event:MouseEvent):void { for each (var word:TextField in textFields) { if (isReset) { var point:Object = textFieldPoints[textFields.indexOf(word)]; Tweener.addTween(word, {x:point.x, y:point.y, time:1, transition:"easeOutBack"}); } else { Tweener.addTween(word, {x:Math.random()*stage.stageWidth, y:Math.random()*stage.stageHeight, time:1, transition:"easeOutBack"}); } } isReset = !isReset; } } } Code Fullscreen Preview Fullscreen alwAYs FlashFit haoukuma kuku : texttween dry_TomaTO : clicktextクリックでZ軸から整列テキスト blackwater : 文字变化 tan_go238 : tween ekis : tweenrandom click text tween Tweener.addTween time indexOf charAt MouseEvent.CLICK MouseEvent addEventListener Object push addChild Boolean text TextFormat length String Array Math.random Sprite int sort new page view favorite forked pv0 forked from: TweenerでHello Wor.. hacker_qg3f_1b3 forked:0 favorite:0lines:53 (diff:1) pv0 forked from: TweenerでHello Wor.. seventy6 forked:0 favorite:0lines:58 (diff:9)