Just some additional tiny details (see previous email):

Le 17 avr. 07 à 14:47, Eric Chatonet a écrit :

move me to the loc of grc "boundaries" in 100 milliseconds -- default location

After this line in the mouseMove handler, you could add 'mouseDown' to update lAllowDrag value:

move me to the loc of grc "boundaries" in 100 milliseconds -- default location
    mouseDown --
    exit mouseMove

In addition, it would be probably better to write IsPosAllowed function as follows:

function IsPosAllowed pObj,pRefObj
  if the top of pObj < the top of pRefObj then return false
  if the bottom of pObj > the bottom of pRefObj then return false
  if the left of pObj < the left of pRefObj then return false
  if the right of pObj > the right of pRefObj then return false
  return true
end IsPosAllowed

More universal code...
Called here by using IsPosAllowed(the long name of me,the long name of grc "boundaries") IsPosAllowed(the long name of <grabbed object>,the long name of <boundaries object>) Then this function can be put higher in the scripts hierarchy and used by others.

Indeed, you may use instead the Rev built-in intersect function (see the docs) but the result is not the same: It will return false when the grabbed object will be entirely out of the reference object and not just when it goes out of it.

Best regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
http://www.sosmartsoftware.com/
[EMAIL PROTECTED]/
----------------------------------------------------------------


_______________________________________________
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