On Nov 9, 2010, at 1:48 PM, Glen Bojsza wrote:
I have a problem which I am not certain which method is valid or
should be
used (with Rev / Livecode there are sometimes too many ways of
achieving a
goal).
I have a graphic on a card left 62 right 462.
My objective is to allow a user to left click and drag across the
graphic as
if selecting a section of it.
I need start left,top,right,bottom and end left,top,right,bottom.
The only interest is knowing the start of the drag when inside the
graphic
and the end of the drag inside the graphic... with the following
caveats.
- The user may start the drag either outside the graphic and then
continue the drag into the graphic (which is the start point) or
start the
drag inside the graphic which would be the start point.
- The user may release the mouse button inside the graphic which
indicates the stop point or release the mouse button outside the
graphic
where the stop point is at the point of the mouse leaving the
graphic.
This seems like it should be simple but I am getting tied down but
trying to
over complicate it?
This is for Windows and Linux .
Any elegant or simple solutions out there?
Would this do it?
local uStartPoint, uEndPoint
on mouseenter
if the mouse is down then
put the mouseloc into uStartPoint
end if
end mouseenter
on mouseleave
if the mouse is down then
put the mouseloc into uEndPoint
end if
end mouseleave
on mousedown
put the mouseloc into uStartPoint
end mousedown
on mouseup
put the mouseloc into uEndPoint
end mouseup
Then use the script local variables in whatever handlers for your own
purposes.
-- Peter
Peter M. Brigham
[email protected]
http://home.comcast.net/~pmbrig
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution