flash on 2015-9-13

by mutantleg
♥0 | Line 39 | Modified 2015-09-13 03:22:10 | MIT License
play

ActionScript3 source code

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

package {
    import flash.text.TextField;
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            
            deb = new TextField();
             deb.width = 320;   deb.height = 240;
             deb.mouseEnabled = false;
             deb.y = 240;
            addChild(deb);
            
            
            stage.addEventListener(Event.ENTER_FRAME, onEnter);
        }//ctor
        
        public var deb:TextField;
        
        
        public function onEnter(e:Event):void
        {
            var mx:Number; var my:Number;
            
            mx = stage.mouseX; my = stage.mouseY;
            
            graphics.clear();
            graphics.lineStyle(2, 0);
            
            var ax:Number; var ay:Number;
            var bx:Number; var by:Number;
            var wx:Number;
            
            ax = 16 * 20; ay = 9 * 20;
            
            deb.text = "ax " + ax + " ay " + ay;
           
            by = ay;
            bx = (by/3)*4; 
            
            wx = (ax-bx) * 0.5;
            
             
            graphics.drawRect(0,0, ax,ay);
            
            graphics.drawRect(wx,0, bx,by);
            
            
            graphics.drawCircle(mx, my, 4);
            
            if (my > by) { my = by;}
            if (mx < wx) { mx = wx; }
            if (mx > (ax-wx)) { mx = ax-wx; }
         
            graphics.drawCircle(mx, my, 4);
            
            deb.appendText("\n mx " + mx + " my " + my);
            
        }//onenter
        
    }//classend
}