slide with multiples of x?

Eric Chatonet eric.chatonet at sosmartsoftware.com
Tue Dec 5 16:56:59 EST 2006


Hi Peter,

Depends on the fact you want values showing or not.
If you show values: yes you have to script it as you did it.
Otherwise it's enough to set the endValue appropriately and multiply  
the thumbpos value to use it if needed.

Best Regards from Paris,
Eric Chatonet

Le 5 déc. 06 à 22:49, Peter T. Evensen a écrit :

> Eric,
>
> How does that make you go by 20s?
>
> I want the slider to go from 0 to 100 by 20s, so if you have the  
> slider at position 25, it will snap back to 20.   Am I missing  
> something?
>
> At 03:45 PM 12/5/2006, you wrote:
>> Hi Peter,
>>
>> You can achieve your goal more easily with a oneliner:
>>
>> on mouseUp
>>   set the thumbPos of me to the thumbPos of me
>> end mouseUp
>>
>> Best Regards from Paris,
>> Eric Chatonet
>>
>> Le 5 déc. 06 à 22:35, Peter T. Evensen a écrit :
>>
>>> Hi Eric,
>>>
>>> Thanks for the pointer.  The one key I was missing is
>>> scrollbarDrag.  I didn't know about that message.
>>>
>>> I implemented my own scrollbar value indicator that I move.
>>> Here's what I wound up with in my script.  I haven't tried this on
>>> the Mac yet.  I don't like the hard-coded numbers; the might not
>>> work on the Mac.  I'll have to think to see if I can come up with
>>> anything better.
>>>
>>> on mouseUp
>>>   set the thumbposition of me to NearestThumbPos(the thumbposition
>>> of me)
>>>   AdjustLabelPosition
>>> end mouseUp
>>>
>>> on scrollbarDrag
>>>   lock screen
>>>   AdjustLabelPosition
>>>   unlock screen
>>> end scrollbarDrag
>>>
>>> function NearestThumbPos pPos
>>>   put pPos div 20 into tNumTwenties
>>>   put pPos mod 20 into tRemainder
>>>   if tRemainder >= 10 then
>>>     add 1 to tNumTwenties
>>>   end if
>>>   return 20 * tNumTwenties
>>> end NearestThumbPos
>>>
>>> on AdjustLabelPosition
>>>   put the thumbposition of me into tPos
>>>   put NearestThumbPos(the thumbposition of me) into field "Thumb  
>>> Pos"
>>>   put (the width of me - 12) / the endValue of me into  
>>> tPixelsPerValue
>>>   put the left of me + 6 + tPixelsPerValue * tPos into tThumbLoc
>>>   put the loc of field "Thumb Pos" into tFieldLoc
>>>   put tThumbLoc into item 1 of tFieldLoc
>>>   set the loc of field "Thumb Pos" to tFieldLoc
>>> end AdjustLabelPosition
>>>
>>>
>>> At 02:46 PM 12/5/2006, you wrote:
>>>> Hi Peter,
>>>>
>>>> The "How to Manage "Snap to" Scrollbars" tutorial might help you:
>>>> How to manage a slider snap-to behavior to make sure that the
>>>> indicator lines up with the ticks especially on Mac OS X.
>>>> You will access this tutorial through "Tutorials Picker" a free
>>>> plugin that interfaces with the So Smart Software website in  
>>>> order to
>>>> display all available tutorials stacks directly from the web.
>>>> You will find it by going to http://www.sosmartsoftware.com/.
>>>> Revolution/Plugins or Tutorials section.
>>>>
>>>> Le 5 déc. 06 à 21:43, Peter T. Evensen a écrit :
>>>>
>>>>> Is there a built-in way to create a slider that only stops at
>>>>> increments of x (e.g., of 20, from 0 to 100, so 0, 20, 40, 60, 80,
>>>>> 100)?
>>>>>
>>>>> Thanks!
>>> Peter T. Evensen
>>> http://www.PetersRoadToHealth.com
>>> 314-629-5248 or 888-682-4588
>>> _______________________________________________
>>> use-revolution mailing list
>>> use-revolution at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>> --------------------------------------------------------------------- 
>> --- ----------------------
>> http://www.sosmartsoftware.com/    eric.chatonet at sosmartsoftware.com/
>>
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your  
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>
> Peter T. Evensen
> http://www.PetersRoadToHealth.com
> 314-629-5248 or 888-682-4588
------------------------------------------------------------------------ 
----------------------
http://www.sosmartsoftware.com/    eric.chatonet at sosmartsoftware.com/





More information about the use-livecode mailing list