Messages sent while mouse is down?

J. Landman Gay jacque at hyperactivesw.com
Sat Mar 11 11:32:24 EST 2017


You could also try comtrolAtLoc() which would avoid the loop.

--
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



On March 11, 2017 3:51:04 AM Tim Selander via use-livecode 
<use-livecode at lists.runrev.com> wrote:

> Oh ho!
>
> That does it, Mike. Many thanks!
>
> Tim
>
> On 2017.03.11, 18:35, Mike Bonner via use-livecode wrote:
>> accidental send before complete. *sigh*
>>
>> on mousemove
>>     put 1 & cr & 2 into objectList -- just using control number for the
>> quick example
>>     if the mouse is down then
>>        repeat for each line tLine  in objectList
>>           if within(control tLine,the mouseloc) then
>>              put tLine into tResult
>>              exit repeat
>>           end if
>>        end repeat
>>     end if
>>     if tResult is not empty then
>>        put tResult
>>     else
>>        put "no result"
>>     end if
>> end mousemove
>>
>> On Sat, Mar 11, 2017 at 2:30 AM, Mike Bonner <bonnmike at gmail.com> wrote:
>>
>>> mousemove works.  It does appear that "mousecontrol" doesn't fire when the
>>> mouse is down so that is out.
>>>
>>> You can also use "within" which is pretty fast.
>>>
>>> Have a variable with a list of the objects you wish to check against (or
>>> array, or whatever)
>>> on mousemove
>>>
>>> if the mouse is down then
>>>
>>> repeat for each line tLine  in objectList
>>>
>>> if within(tLine,the mouseloc) then
>>> put tLine into tResult
>>>   exit repeat
>>> end repeat
>>>
>>> end if
>>> if tResult
>>> end mousemove
>>>
>>> On Sat, Mar 11, 2017 at 1:02 AM, Tim Selander via use-livecode <
>>> use-livecode at lists.runrev.com> wrote:
>>>
>>>> I miss the Zynga "Pathwords" game on Facebook, so for my own amusement
>>>> I'm trying to recreate it in Livecode.
>>>>
>>>> For those who don't know the game, it had a solid screenful of
>>>> Scrabble-like lettered tiles. Click and drag the mouse through adjacent
>>>> letters to make words.
>>>>
>>>> Without clicking, simply moving the mouse through the tiles (fields)
>>>> triggers mouseenter, mouseleave, etc. which makes it easy to pick up the
>>>> letters.
>>>>
>>>> But when the mouse is down, it seems mouseloc() is the only thing I can
>>>> get. Using a variable what has all the field rectangles, I can use the
>>>> mouseloc() to ultimately identify the field under the pointer, but it's too
>>>> slow...
>>>>
>>>> Does a moving mouse with the button down trigger any other messages
>>>> besides mouseloc()?
>>>>
>>>> Thanks,
>>>>
>>>> Tim Selander
>>>> Tokyo, Japan
>>>>
>>>> _______________________________________________
>>>> use-livecode mailing list
>>>> use-livecode at lists.runrev.com
>>>> Please visit this url to subscribe, unsubscribe and manage your
>>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>>
>>>
>>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your 
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode






More information about the use-livecode mailing list