Detecting the stack that have the mouse pointer
Scott Rossi
scott at tactilemedia.com
Mon Apr 4 13:23:37 EDT 2005
Recently, Alejandro Tejada wrote:
> I have a mousemove handler in
> a frontscript.
> This mousemove handler puts the X,Y
> position in the message box and i want
> to know the mode of the stack over which
> the mouse pointer is.
> Toplevel stacks have a mode of 1
> palettes, modeless stacks and modal stack
> have different numbers.
>
> for example:
>
> i expect that when i move the mouse over
> a stack, appears in the message box:
>
> 35,79 stack "mytoplevelstack" mode 1
>
> or
>
> 10,10 stack "myCustomstack" mode 2
>
> How could i do this without clicking on
> the stack?
One way is to replace your mouseMove handler with a looping script that
checks every line in the openStacks. Something like:
on checkMode
put the openStacks into tList
repeat for each line L in tList
if within(stack L,the screenMouseLoc) then put the mode of stack L
end repeat
send "checkMode" to me in 50 millisecs
end checkMode
You also might be able to limit the check to a few stacks.
Regards,
Scott Rossi
Creative Director
Tactile Media, Multimedia & Design
-----
E: scott at tactilemedia.com
W: http://www.tactilemedia.com
More information about the use-livecode
mailing list