Forked from: undo's forked from: ほにほに!ふわっ!ふわっ! diff:3 forked from: forked from: ほにほに!ふわっ!ふわっ! undo forked:0favorite:0lines:51license : MIT License modified : 2011-10-19 18:16:45 Embed Tweet // forked from undo's forked from: ほにほに!ふわっ!ふわっ! // forked from kuroclef's ほにほに!ふわっ!ふわっ! package { import flash.display.Sprite; import flash.events.MouseEvent; import flash.text.TextField; import org.libspark.betweenas3.BetweenAS3; import org.libspark.betweenas3.tweens.ITween; [SWF(backgroundColor = 0xffaaff, frameRate = 60)] public class Main extends Sprite { public function Main() { var count:int = 0; var text:TextField; text = TextUtil.createText('_sans', 32, 0x0066FF, "ダァ"); text.x = (stage.stageWidth - text.textWidth) / 2; text.y = (stage.stageHeight - text.textHeight) / 2; addChild(text); var texts:Array = []; for (var i:int = 0; i < 5; i++) { var subSprite:Sprite = new Sprite(); subSprite.alpha = 0; addChild(subSprite); texts.push(subSprite); var subText:TextField; subText = TextUtil.createText('_sans', 120, 0x0066FF, "シエリイェス!!"); subText.x = - subText.textWidth / 2; subText.y = - subText.textHeight / 2; subSprite.addChild(subText); } stage.addEventListener(MouseEvent.MOUSE_DOWN, function(event:MouseEvent):void { texts[count].x = mouseX; texts[count].y = mouseY; BetweenAS3.tween(texts[count], { alpha:0, scaleX:1, scaleY:1 }, { alpha:1, scaleX:0, scaleY:0 }, 0.4).play(); count = count == texts.length - 1 ? 0 : ++count; }); } } } import flash.text.TextField; import flash.text.TextFormat; class TextUtil { public static function createText(font:String, size:int, color:int, text:String):TextField { var textField:TextField = new TextField(); textField.autoSize = "left"; //textField.embedFonts = Boolean(font); textField.selectable = false; textField.text = text; textField.wordWrap = false; var textFormat:TextFormat = new TextFormat(font, size, color); textField.defaultTextFormat = textFormat; textField.setTextFormat(textFormat); return textField; } } Code Fullscreen Preview Fullscreen scaleY scaleX font size play TextFormat color BetweenAS3.tween alpha mouseY mouseX MouseEvent.MOUSE_DOWN addEventListener MouseEvent text push length addChild String Array