Thanks Terry. :)

Tom: Thanks for the kind words.

> I wonder if adding the distance  would slow it down?

I doubt. It might depend on what you want to collect, though I don“t think so. The lib already polls the distance from the last recorded x,y position to the mouseloc. If you hook in a script local var that you reset on libGestMouseDown and then on libGestMouseMove x,y add to that var you should be good. distance is implemented into the lib already, so that should be pretty straightforward. It could look like this:


-- new local here

local lDistanceTraveled

on libGestMouseDown pButton
    if pButton <> 3 then exit libGestMouseDown
    if lSensivity is empty then put 10 into lSensivity
    set the uStartGesture of me to the mouseloc
    put item 1 of the uStartGesture of me into lOldX
    put item 2 of the uStartGesture of me into lOldY
    put empty into LGestureList
    put 0 into lDistanceTraveled
end libGestMouseDown


on libGestMouseMove x,y
    if the uStartGesture of me is empty  then exit libGestMouseMove
    local tDist,tAngle
    put distance (lOldX,lOldY,x,y) into tDist
    put findAngleX(lOldx,lOldY,x,y) into tAngle
    if tDist>lSensivity then
      add tDist to lDistanceTraveled
--[snip]

function libGestLastDistanceTraveled
  return  lDistanceTraveled
end libGestLastDistanceTraveled

Now you could call libGestLastDistanceTraveled() on libGestDone and would be set :)

Would love to see what you come up with. :-)

Cheers,

Malte

_______________________________________________
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

Reply via email to