flash on 2011-12-27

by andrewexex886
♥0 | Line 41 | Modified 2011-12-27 19:57:16 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.MouseEvent;
    import flash.display.Sprite;
    import com.bit101.components.*;
    public class FlashTest extends Sprite {
        private var ball:Sprite;
        private var lastX:int;
        private var lastY:int;
        private var scaleNum:Number
        private var btn1:Boolean=true;
        private var btn2:Boolean=false;
        public function FlashTest() {
            init();
            
        }
        private function init():void{
            ball=new Sprite();
            ball.graphics.beginFill(0,0.5);
            ball.graphics.drawCircle(0,0,5);
            ball.graphics.endFill();
            addChild(ball);
            stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseMove);
            
            new PushButton(this,0,0,"scaleXY",onBtn1);
            new PushButton(this,100,0,"z",onBtn2);
                  
        }
        private function mouseMove(evt:MouseEvent=null):void{
            lastX=ball.x;
            lastY=ball.y;
            ball.x=stage.mouseX;
            ball.y=stage.mouseY;
            scaleNum=Math.pow(Math.pow((stage.mouseX-lastX),2)+Math.pow((stage.mouseY-lastY),2),0.5);
            if(btn1)ball.scaleX=ball.scaleY=scaleNum;
            if(btn2)ball.z=-scaleNum*100;
        }
        private function onBtn1(evt:MouseEvent=null):void{
            btn1=!btn1;
        }
        private function onBtn2(evt:MouseEvent=null):void{
            btn2=!btn2;
        }


    }
}