flash on 2012-1-17

by pedude
♥0 | Line 60 | Modified 2012-01-17 06:38:25 | MIT License
play

ActionScript3 source code

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

package 
{
    import flash.geom.ColorTransform;
    import flash.events.*;
    import flash.display.*;
    import flash.text.*;
    
    public class FlashTest extends Sprite 
    {
        public static var println:TextField = new TextField();
        public var circ1:MovieClip;
        public var spr:Sprite;
        public const crad:Number = 20;
        public const gravity:Number = 15;
        public var dt:Number = 0.2;
        public var vt:Number = 0;
        public  var ct:ColorTransform;
        
        public function FlashTest() 
        {
            //stage.addEventListener(Event.ADDED_TO_STAGE, init);
            init();
            doSht();
            stage.addEventListener(Event.ENTER_FRAME, update);
            //init();
        }
        
        public function init():void
        {
            stage.addChild(println);
            println.text = "MouseX:100,   MouseY:100";
            println.width = println.textWidth;
            println.height = 500;
            println.x = stage.stageWidth/2-println.textWidth/2;
            println.y = stage.stageHeight/2;
                                    
            circ1 = new MovieClip();
            stage.addChild(circ1);
             
            circ1.graphics.lineStyle(2, 0x000000);            
            circ1.graphics.beginFill(0x00FF00, 1);
            circ1.graphics.drawCircle(stage.stageWidth/2, stage.stageHeight/2, crad);
            circ1.graphics.endFill();            
            
            
        }
        
        public function doSht():void
        {
            
        }       
        
        public function update(evt:Event):void
        {
            println.appendText("\n stage.stageHeight:"+stage.stageHeight);
            if (circ1.y > stage.stageHeight-5*crad)
            {
                circ1.y = stage.stageHeight-5*crad;
                ct = new ColorTransform();
                ct.color = 0xFF0000;
                circ1.transform.colorTransform = ct;
                dt = -dt;
            }
            else
            {
               vt += gravity * dt;
               circ1.y += vt * dt + 0.5 * gravity * dt * dt;
            }
 
            println.text = ("MouseX:"+mouseX+", MouseY:"+mouseY);

        }


    }
}