MouseDown on Enter

Richmond richmondmathewson at gmail.com
Tue Jan 1 16:23:15 CET 2019


OK, OK; let's be direct and to the point:

I want to "rip off" the functionality of this web-page:

http://terpstrakeyboard.com/about/

Click on the "Play It Now!" menu item and follow through . . .

You will end up with a microtonal keyboard that has this functionality:

1. When one performs a mouseDown on each hexagon a tone is played.

2. While the mouse button is held down the tone continues to sound.

3. If the mouse is dragged (while being pressed) from one hexagon to the 
next,
the sound changes from that of the initial hexagon to the new one.

So . . . there would seem to be something "there" that is a bit 
difficult to implement in LiveCode.

I have 2 adjacent hexagons, called "h1" and "h2" containing these 
scripts, respectively:

onmouseDown

     setthebackgroundColorofmetored

endmouseDown

onmouseStillDown

     setthebackgroundColorofmetogreen

endmouseStillDown

onmouseLeave

     setthebackgroundColorofmetowhite

endmouseLeave

---------

onmouseDown

     setthebackgroundColorofmetoblue

endmouseDown

onmouseStillDown

     setthebackgroundColorofmetoyellow

endmouseStillDown

onmouseLeave

     setthebackgroundColorofmetowhite

endmouseLeave

--------

Dragging one's mouse while it is "down" from "h1" to H2" does not turn 
"h2" yellow!

*THIS* is the functionality I am looking for.

Richmond.








On 29.12.18 18:52, J. Landman Gay via use-livecode wrote:
> MouseDown is a message, not a function. You need:
>
>  if the mouse is down then
>    set the...etc.
> -- 
> Jacqueline Landman Gay | jacque at hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
> On December 29, 2018 9:07:37 AM Richmond via use-livecode 
> <use-livecode at lists.runrev.com> wrote:
>
>> This does *NOT* work:
>>
>> on mouseEnter
>>    if mouseDown then
>>       set the backgroundColor of me to red
>>    else
>>       set the backgroundColor of me to green
>>    end if
>> end mouseEnter
>>
>> on mouseLeave
>>    set the backgroundColor of me to white
>> end mouseLeave
>>
>> which is a "right pox"
>>
>> Richmond.
>>
>> On 29.12.18 16:45, Richmond wrote:
>>>
>>> This may rank as one of the goofiest questions I've ever asked: Oh,
>>> well, here goes:
>>>
>>> Imagine a mosaic of faux buttons if you will.
>>>
>>> Each of these buttons will play a tone if I drag my mouse into it:
>>>
>>> on mouseEnter
>>>
>>>   play audioClip "x.aiff"
>>>
>>> end mouseEnter
>>>
>>> All well and good . . .
>>>
>>> BUT, Richmond wants more . . .
>>>
>>> I want to get different results from a simple mouseEnter
>>>
>>> and a mouseEnter while the left-click button is down.
>>>
>>> Richmond.
>>>
>> _______________________________________________
>> 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