In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

Hello World

import flash.text.TextFieldAutoSize;
Get Adobe Flash player
by WaveF 30 Aug 2011
    Embed
/**
 * Copyright WaveF ( http://wonderfl.net/user/WaveF )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/pRy7
 */

package {
    import flash.display.MovieClip;
    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;
        private var ts:TextFormat;
        private var con:MovieClip;

        private var _bounceOffset:Number = 50;
        private var maxNum:uint = 4;
        private var duration:Number = 1;

        public function HelloWorld() {
            con = new MovieClip();
            addChild(con);
            con.x = (stage.stageWidth - con.width)/2;
            con.y = 100;

            ts = new TextFormat();
            ts.font = "Verdana";
            ts.size = 20;
            ts.bold = true;
            ts.align = "center";

            for (var i:uint=1; i<=maxNum; i++) {
                tf = new TextField();
                tf.border = true;
                tf.defaultTextFormat = ts;
                tf.width = 200;
                tf.height = 28;
                tf.text = "Hello World!";
                
                con.addChild(tf);
                //stupid way :P
                var m:Number = tf.width/2;
                if(i == 1){
                    tf.x = -m;
                    tf.z = -m;
                }
                if(i == 2){
                    tf.rotationY = 90;
                    tf.x = m;
                    tf.z = m;
                }
                if(i == 3){
                    tf.rotationY = 180;
                    tf.x = m;
                    tf.z = m;
                }
                if(i == 4){
                    tf.rotationY = -90;
                    tf.x = -m;
                    tf.z = -m;
                }
            }
            
            tfDrop();
            addEventListener(Event.ENTER_FRAME, loop);
        }

        private function tfBounce():void {
            TweenLite.to(con, duration, {y:_bounceOffset, ease:Cubic.easeOut, onComplete: tfDrop});
        }

        private function tfDrop():void {
            TweenLite.to(con, duration, {y:stage.stageHeight-_bounceOffset, ease:Cubic.easeIn, onComplete: tfBounce});
        }

        private function loop(e:Event):void {
            con.rotationY += 1;
        }
    }
}