flash on 2015-11-19

by mutantleg
♥0 | Line 40 | Modified 2015-11-19 04:48:41 | 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/u4wT
 */

package {
    import flash.events.Event;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
         
         
            stage.addEventListener(Event.ENTER_FRAME, onEnter);
        }//ctor
        
        
        public function onEnter(e:Event):void
        {
            var mx:Number; var my:Number;
            mx = stage.mouseX; my = stage.mouseY;
            
            
            var mw:Number; var mh:Number;
            mw = 64; mh =64;
            
            var rx:Number; var ry:Number;
            var rw:Number; var rh:Number;
            rx= 100; ry= 100;
            rw = 128; rh= 128;
            
            graphics.clear();
            graphics.lineStyle(2, 0);

            graphics.drawRect(mx,my,mw,mh);
            
            graphics.drawRect(rx,ry,rw,rh);
            
            var ax:Number; var ay:Number;
            var bx:Number; var by:Number;
            
            ax = Math.max(rx, mx);
            bx = Math.min(rx+rw, mx+mw);
            
            if (my < ry) {  ay = ry; }
            else { ay = ry+rh; }
            
           //   if (ay > my+mh || ay < my) {ay=-999;}
            
            graphics.lineStyle(4, 0xFF);
            graphics.moveTo(ax, ay);
            graphics.lineTo(bx, ay);
            
            
            ay = Math.max(ry, my);
            by = Math.min(ry+rh, my+mh);
            if (mx < rx) {  ax = rx; }
            else { ax = rx+rw; }
            
            graphics.lineStyle(4, 0xFF0000);
            graphics.moveTo(ax, ay);
            graphics.lineTo(ax, by);
            
            
        }//onenter
        
        
    }//classend
}