You are not logged in.

1

Friday, November 1st 2013, 5:42am

how to draw a line dynamically when mouse move

I want to show the mouse'coordinate when mouse move. How can I do? Further more, if it can dynamically draw a line between point mouse clicked and point mouse move on?

This post has been edited 1 times, last edit by "beargis" (May 22nd 2015, 1:23pm)


Umalo

Professional

Posts: 1,051

Location: Osijek, Croatia, EU

  • Send private message

2

Sunday, November 3rd 2013, 10:31pm

If old position is the same as current -> nothing is displayed. In other cases that mean mouse is moved -> display coordinates:

Source code

1
2
3
4
5
<action name="check_mouse_coordinates">
	set(mouse_x,get(mouse.stagex));set(mouse_y,get(mouse.stagey));
	ifnot(mouse_x_old EQ mouse_x,ifnot(mouse_y_old EQ mouse_y,txtadd(curr_coor,'x:',get(mouse_x),' y:',get(mouse_y) );showtext(get(curr_coor),yourstyle);copy(mouse_x_old,mouse_x);copy(mouse_y_old,mouse_y);););
	delayedcall(0.01,check_mouse_coordinates(););
	</action>

See how it works: Link
Code: Here