In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

forked from: draw demo

Get Adobe Flash player
by mameshiba 19 Mar 2011
// 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( 10, 0x000000, 0.5, false, "normal", "square", "round", 50 );
            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;
            });

        }
    }
}