# How to start to draw a line on MOUSE\_DOWN-not a x\_y position

**URL:** https://forum.kirupa.com/t/how-to-start-to-draw-a-line-on-mouse-down-not-a-x-y-position/327158
**Category:** flash
**Created:** [February 9, 2012, 10:49pm UTC](https://forum.kirupa.com/t/how-to-start-to-draw-a-line-on-mouse-down-not-a-x-y-position/327158 "2012-02-09T22:49:12Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![M\_gunningham](https://avatars.discourse-cdn.com/v4/letter/m/bbce88/32.png) [@M\_gunningham](https://forum.kirupa.com/u/M_gunningham)
#### Post date: [February 9, 2012, 10:49pm UTC](https://forum.kirupa.com/t/how-to-start-to-draw-a-line-on-mouse-down-not-a-x-y-position/327158/1 "2012-02-09T22:49:12Z")

</div>

[COLOR=#000000][FONT=verdana]I want to drag a line from the mouse down anywhere on the screen but my problem is I can only do it from a set position eg.120,120.[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]Everything else is fine. [/FONT][/COLOR]  
[FONT=verdana][COLOR=#000000]  
[/COLOR][/FONT]

```auto
[COLOR=#000000][FONT=verdana]var line:Sprite;[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]line = new Sprite();[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]addChild(line);[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]stage.addEventListener(MouseEvent.MOUSE_DOWN,mouse DownHandler);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]stage.addEventListener(MouseEvent.MOUSE_UP,mouseUp Handler);[/FONT][/COLOR]

[COLOR=#000000][FONT=verdana]function mouseDownHandler(event:MouseEvent):void {[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]line.graphics.lineStyle(2);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]stage.addEventListener(MouseEvent.MOUSE_MOVE,movem ent);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]function mouseUpHandler(event:MouseEvent):void {[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]line.graphics.clear();[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]stage.removeEventListener(MouseEvent.MOUSE_MOVE,mo vement);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]function movement(event:MouseEvent):void {[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]line.graphics.clear();[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]line.graphics.moveTo(120,120);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]line.graphics.lineStyle(2); [/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]line.graphics.lineTo(mouseX,mouseY);[/FONT][/COLOR]
[COLOR=#000000][FONT=verdana]}[/FONT][/COLOR]

```

[COLOR=#000000][FONT=verdana]Thanks![/FONT][/COLOR]
