forked from: Trying out TextAnim

by 0954321982 forked from Trying out TextAnim (diff: 2)
♥0 | Line 42 | Modified 2013-09-17 06:43:00 | MIT License | (replaced)
play

ActionScript3 source code

/**
 * Copyright 0954321982 ( http://wonderfl.net/user/0954321982 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/iIjA
 */

// forked from tommysalo's Trying out TextAnim
package {
    import net.wonderfl.utils.FontLoader;
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFormat;
    
    import flupie.textanim.*;
    import flupie.textanim.TextAnim;
    import flupie.textanim.TextAnimBlock;
    import gs.TweenLite;
    
    import flash.text.engine.TextBlock;
    import flash.events.Event;
    import flash.display.StageScaleMode;
    public class FlashTest extends Sprite {
            
            public const USE_FONT:String = "Jokerman";
            
        public function FlashTest() {
            // write as3 code here..
            stage.scaleMode = StageScaleMode.NO_SCALE;
            
            var ldr:FontLoader = new FontLoader();
            ldr.addEventListener( "complete", function onLoaded(e:Event):void {
                    
                    var tf:TextFormat = new TextFormat();
                   tf.font = USE_FONT;
                   tf.size = 18;
                   tf.bold = true;
                
                var txt:TextField = new TextField();
                txt.autoSize = "left"; 
                txt.defaultTextFormat = tf;
                txt.embedFonts = true;
                txt.text = "Testing with textanim lib\nYaay, loaded a font with \nnet.wonderfl.utils.FontLoader =D";
                
                txt.x = txt.y = 50;
                
                addChild(txt);
                
                var myTextAnim:TextAnim = new TextAnim(txt);
                myTextAnim.effects = myEffect;
                myTextAnim.blocksVisible = true;
                myTextAnim.start();
                });
                
            ldr.load(USE_FONT);
            
        }
        
        private function myEffect( block:TextAnimBlock ):void
        {
            TweenLite.from( block, 2, { scaleY:6, rotation:360 } );
            }
    }
}