"within graphic" question

Tore Nilsen tore.nilsen at me.com
Mon Feb 22 15:26:15 EST 2021



> 22. feb. 2021 kl. 21:14 skrev Richard Gaskin via use-livecode <use-livecode at lists.runrev.com>:
> 
> jbv wrote:
>> I have a graphic made of a list of points. This graphic is opaque
>> and invisible, its filled property is set to true (according to
>> the doc).
>> In my card script I have something like :
>> on mousedown
>>   put within(grc "mygraphic", the clickloc)
>> end mousedown
>> but it always returns false, even when I click
>> inside the clickable area of the graphic...
>> What am I missing ?
> 
> IIRC invisible objects are removed from not only the rendering queue, but hit-testing as well.
> 

Since the properties of the arc is available even if it is invisible, this will work though:

on mouseDown

put isWithin("myGraphic",the clickLoc)

end mouseDown


function isWithin pGraphic pClickLoc

if pClickLoc is within the rect of grc pGraphic then

return true

else

return false

end if

end isWithin


Best regards
TORE NILSEN




More information about the use-livecode mailing list