a shake and a wiggle

André Bisseret andre.bisseret at wanadoo.fr
Tue Nov 1 04:44:50 EDT 2011


Thank you much Bernd for this nice script! very funny indeed!

Best regards from Grenoble

André


Le 1 nov. 2011 à 08:09, BNig a écrit :

> Hi Nicolas,
> I post the script I sent you here for anybody who has followed this thread.
> 
> Make a button called "wiggleBehavior" for the behavior of the objects you
> want to delete by the gesture. Set it's script to:
> 
> -----------------------------------------------
> local sX, sLastTime, sCountWiggle = 0, sMove = false, sOldDirection
> on mouseDown
>      put item 1 of the clickLoc into sX
>      put the milliseconds into sLastTime
>      put true into sMove
>      grab me
> end mouseDown
> 
> on mouseMove x
>   if not sMove then exit mouseMove
>   put x-sX into tDiffX
>   put x into sX
> 
>   if tDiffX = 0 then exit mouseMove
> 
>   put tDiffX >0 into tDirection 
> 
>   if  the milliseconds - sLastTime < 600 then  -- change intervall as
> needed
>      if not (tDirection = sOldDirection) then
>         add 1 to sCountWiggle
>      end if
>   else
>      put the milliseconds into sLastTime
>      put 0 into sCountWiggle
>   end if
> 
>   put tDirection into sOldDirection
> 
>   if sCountWiggle > 4 then -- change condition as needed
>      put false into sMove
>      put the long id of me into tMyID
>      send "delete tMyID" to me in 0 milliseconds
> 
>     -- script in the card, makes new button, for testing mainly
>      -- send "makeNewButton" to this card in 3 milliseconds -- unblock if
> needed
>      beep
>   end if
> end mouseMove
> 
> on mouseUp
>   put false into sMove
>   put 0 into sCountWiggle
> end mouseUp
> 
> on mouseRelease
>   mouseUp
> end mouseRelease
> -----------------------------------------------
> 
> set the card script to the following script if you want a new button every
> time the old one is deleted, unblock "send "makeNewButton"... in the
> behavior script
> 
> -----------------------------------------------
> on makeNewButton
>   create button 
>   set the loc of the last button to 100,100
>   set the behavior of the last button to the long id of button
> "wiggleBehavior"
>   set the backgroundColor of the last button to any line of the colorNames
>   set the label of the last button to "wiggle me"
> end makeNewButton
> -----------------------------------------------
> 
> make a button and set it's behavior to the long ID of the button
> "wiggleBehavior" (or issue "makeNewButton" from the messageBox if you have
> set the card script to the code above.
> 
> Now you can wiggle a button and it will delete itself. Adjust the sampling
> intervall and number of changes in direction as indicated in the script if
> needed.
> 
> Kind regards
> 
> Bernd
> 
> 
> --
> View this message in context: http://runtime-revolution.278305.n4.nabble.com/a-shake-and-a-wiggle-tp3955354p3962691.html
> Sent from the Revolution - User mailing list archive at Nabble.com.
> 
> _______________________________________________
> 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