home *** CD-ROM | disk | FTP | other *** search
- package gamegraphics
- {
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.text.TextField;
- import flash.text.TextFormat;
- import flash.utils.Timer;
-
- public class GameText extends Sprite
- {
-
-
- private var timer:Timer;
-
- private var textField:TextField;
-
- public function GameText(text:String, x:int, y:int, format:TextFormat, fadeTime:int = 0)
- {
- super();
- textField = new TextField();
- textField.text = text;
- if(fadeTime != 0)
- {
- timer = new Timer(fadeTime);
- timer.addEventListener("timer",destroy);
- timer.start();
- addEventListener(Event.ENTER_FRAME,onEnterFrame);
- }
- textField.x = x;
- textField.y = y;
- GameGraphics.sprite.addChild(textField);
- textField.setTextFormat(format);
- }
-
- public function onEnterFrame(event:Event) : void
- {
- textField.y -= 0.5;
- }
-
- public function destroy(event:Event) : void
- {
- timer.removeEventListener("timer",destroy);
- timer.stop();
- GameGraphics.sprite.removeChild(textField);
- }
- }
- }
-