Timer event : Animation « TextField « Flash / Flex / ActionScript

Home
Flash / Flex / ActionScript
1.Animation
2.Array
3.Class
4.Data Type
5.Development
6.Function
7.Graphics
8.Language
9.Network
10.Regular Expressions
11.Statement
12.String
13.TextField
14.XML
Flash / Flex / ActionScript » TextField » Animation 
Timer event
 
package {
  import flash.display.TextField;
  import flash.util.Timer;
  import flash.events.*;

  public class BlinkText extends TextField {
    private var timer:Timer;

    public function BlinkText (delay:Number = 1000) {
      timer = new Timer(delay, 0);
      timer.addEventListener(TimerEvent.TIMER, timerListener);
      timer.start(  );
    }

    private function timerListener (e:TimerEvent):void {
      visible = !visible;
      e.updateAfterEvent(  );
    }

    public function setDelay (newDelay:Number):void {
      timer.delay = newDelay;
    }

    public function startBlink (  ):void {
      timer.start(  );
    }

    public function stopBlink (  ):void {
      visible = true;
      timer.stop(  );
    }
  }
}

        
Related examples in the same category
1.To eliminate unnecessary function calls, we unregister moveTextRight( ) for Event.ENTER_FRAME events.
2.Animating a TextField horizontally to x-coordinate 300
3.Frame Rate's Effect on Event.ENTER_FRAME Animations
4.Animating a TextField horizontally to x-coordinate 300, timer version
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.