flash on 2012-11-16

by xarple
♥0 | Line 43 | Modified 2012-11-16 12:52:37 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFormat;
    import org.libspark.betweenas3.BetweenAS3;
    import org.libspark.betweenas3.tweens.ITween;
    import org.libspark.betweenas3.easing.*;
    import org.libspark.betweenas3.events.TweenEvent;
   
    public class FlashTest extends Sprite {
        public function FlashTest() {
            var plane:Sprite = new Sprite();
            plane.x = 200;
            plane.y = 200;
            addChild(plane);
            
            function rndDir():Number
            {
                return (Math.random() > 0.5 ? 1.0 : -1.0) * 10.0;
            }

            function onComp(e:TweenEvent):void
            {
                            var i:ITween = BetweenAS3.parallel(
                                    BetweenAS3.tween(plane, {rotationY:rndDir()}, 5),
                                    BetweenAS3.tween(plane, {rotationX:rndDir()}, 5)
                                );
                                i.addEventListener(TweenEvent.COMPLETE, onComp);
                               i.play();
            }
            
            var i1:ITween = BetweenAS3.parallel(
                                BetweenAS3.tween(plane, {rotationY:rndDir()}, 5),
                                BetweenAS3.tween(plane, {rotationX:rndDir()}, 5));
            i1.addEventListener(TweenEvent.COMPLETE, onComp);
             i1.play();

            
            var tf:TextField = new TextField();
            tf.text = "Hello World!!!";
            tf.autoSize = "left";
            tf.setTextFormat(new TextFormat("_self",48,0x000000));
            tf.x = -tf.width/2;
            tf.y = -tf.height/2;
            tf.selectable = false;
            plane.addChild(tf);        
        }
    }
}