Page 1 of 1
					
				Slider Question
				Posted: Mon Oct 28, 2013 2:46 pm
				by calmrr3
				Hello,
I was just wondering how I would be able to make something happen when the slider is stopped at a specific value. 
https : / / vimeo . com / 77926435
I want to be able to move to next card when the image is lined up correctly (this is just an example) the slider value for this is 90.
Thanks
			 
			
					
				Re: Slider Question
				Posted: Mon Oct 28, 2013 2:55 pm
				by Klaus
				HI calmrr3,
1. welcome to the forum! 
 
 
2. Use a scrollbar and add a mouseup script to it:
Code: Select all
on mouseup
  ## Check the THUMBPOSITION (thumbpos) of the scrollbar!
  if the thumbpos of me = 90 then
    ## do your stuff...
  end if
end mouseup
Check these stacks to learn more about the basics of Livecode, maybe start with stack "Controls" 
 http://www.hyperactivesw.com/revscriptc ... ences.html
 
http://www.hyperactivesw.com/revscriptc ... ences.html
Best
Klaus
 
			
					
				Re: Slider Question
				Posted: Mon Oct 28, 2013 2:58 pm
				by calmrr3
				Thanks! I'll give it a go
			 
			
					
				Re: Slider Question
				Posted: Mon Oct 28, 2013 5:14 pm
				by calmrr3
				This is the the code I am using (hacked together using examples!)
local sWidth, sHeight, sAngle, sScale, sWdim, sHdim, sValue, sLoc
on mouseDown
   put the loc of img "branch2" into sLoc 
   set the lockloc of img "branch2" to false 
   put the thumbPos of me into sValue 
end mouseDown
on mouseup
  if the thumbpos of me = 90 then
    go to card "card2"
  end if
end mouseup
on scrollBarDrag pValue
   lock screen 
   
   if exists(img "tempImg") then
      set the angle of img "tempImg" to pValue - sValue 
      end if
   if sLoc is empty then exit scrollBarDrag 
   set the loc of img "branch2" to sLoc 
   if exists(img "tempImg") then set the loc of img "tempImg" to sLoc
   unlock screen
end scrollBarDrag
(see vimeo link for demonstration) the problem is: 
when I use the slider then deselect it then select it again, the rotated part of the image jumps back to its original position. I want it to remember its position so that I can use specific slider positions to trigger an event - at the moment at value 90 the rotation of the image is not always the same. 
Very difficult to explain, sorry!