flash on 2010-11-24

by wint
♥0 | Line 28 | Modified 2010-11-24 16:11:49 | MIT License
play

ActionScript3 source code

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

// forked from mash's draw demo
package {
  import flash.display.Sprite;
  import flash.events.MouseEvent;
  public class DrawDemo extends Sprite {
    private var is_clicked :Boolean = false;
    private var lastx :Number = 0;
    private var lasty :Number = 0;
    public function DrawDemo() {
      graphics.lineStyle( 4, 0x876828 );
      stage.addEventListener( MouseEvent.MOUSE_DOWN, function(e :MouseEvent) :void {
        is_clicked = true;
        lastx = mouseX;
        lasty = mouseY;
        graphics.moveTo( lastx, lasty );
      });
      stage.addEventListener( MouseEvent.MOUSE_MOVE, function(e :MouseEvent) :void {
        if ( is_clicked ) {
          graphics.lineTo( mouseX, mouseY );
        }
        lastx = mouseX;
        lasty = mouseY;
      });
      stage.addEventListener( MouseEvent.MOUSE_UP, function(e :MouseEvent) :void {
        is_clicked = false;
      });
    }
  }
}