Hi,

I will try it tomorrow
Thank you

Greetings.

Yves COPPE
yvesco...@mac.com


What you can do is the following:

When the user pushes down you register the horisontal position of the pointer 
and store this position for later use. This can be stored in a variabel or a 
custom property like this:

global gStartH


on mouseDown

put the mouseH into gStartH

end mouseDown


//You then control whether the pointer has been moved or not in a mouseUp 
handler, decide how far it should move before you slide


on mouseUp

if the mouseH > (gStartH + 100) then //has moved more than 100 pixels

lock screen for visual effect

go next card

unlock screen with visual effect push right fast

end if

if the mouseH < (gStartH-100) then //has moved more than 100 pixels

lock screen for visual effect

go previous card

unlock screen with visual effect push left fast

end if

end mouseUp


If you like you can check while the mouse is moving with the following script 
(in stead of mouseUp):


on mouseMove

if the mouse is down and the mouseH > (gStartH + 100) then //has moved more 
than 100 pixels

lock screen for visual effect

go next card

unlock screen with visual effect push right fast

end if

if the mouse is down and the mouseH < (gStart -100) then //has moved more than 
100 pixels

lock screen for visual effect

go previous card

unlock screen with visual effect push left fast

end if

end mouseMove


If you put this script in the stack, you need to make sure that the card or 
other objects do not trap the mouse messages.

Regards 
Tore Nilsen




_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to