forked from: Hello World

by y_tama forked from Hello World (diff: 12)
♥0 | Line 34 | Modified 2011-08-30 15:58:42 | MIT License
play

ActionScript3 source code

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

// forked from WaveF's Hello World
package {
    import flash.events.Event;
    import flash.text.TextFormat;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.display.Sprite;
    
    import com.greensock.TweenLite;
    import com.greensock.easing.*;
    
    public class HelloWorld extends Sprite {
        private var tf:TextField = new TextField();
        private var ts:TextFormat = new TextFormat();
        
        public function HelloWorld() {
            ts.font = "Verdana";
            ts.size = 10;
            ts.align = "center";
            ts.bold = true;
            
            tf.x = stage.stageWidth - tf.width
            tf.autoSize = TextFieldAutoSize.LEFT;
            tf.defaultTextFormat = ts;
            addChild(tf);
            
            tf.text = "abcdefg!";
            
            tfDrop();
            
            addEventListener(Event.ENTER_FRAME, loop);
        }
        
        private function tfBounce():void {
            TweenLite.to(tf, 1, {y:0, ease:Cubic.easeOut, onComplete: tfDrop});
        }
        
        private function tfDrop():void {
            TweenLite.to(tf, 1, {y:stage.stageHeight, ease:Cubic.easeIn, onComplete: tfBounce});
        }
        
        private function loop(e:Event):void {
            //tf.rotationY += 10;
        }
    }
}