#1
|
|||
|
|||
multiple sliders
Hello,
Hopeing there is a simple answer this this, but how do you distinguish between four sliders so that each slider alters a separate parameter. I have 4 sliders sliderSWRD, sliderSWEX, sliderRTRD, sliderRTEX set at the four corners of my screen. When I use the follwing code to detect a response from say SWRD and change a parameter it works fine; however, responding with any of the other sliders also changes that parameter and I don't want this to happen. HTML Code:
def reponse(): global radadj, radius, adjustswing, swingmiddle def myslider(sliderSWRD, pos): adjustswing=swingmiddle-pos def onMouseDown(button): if button == viz.MOUSEBUTTON_RIGHT: radius=radius+adjustswing sliderSWRD.disable() ### re-enabled elsewhere viz.callback(viz.MOUSEDOWN_EVENT,onMouseDown) viz.callback(viz.SLIDER_EVENT,myslider) |
#2
|
|||
|
|||
You need to check that the slider object passed to the callback function is sliderSWRD before changing that parameter:
Code:
def onSlider(obj,pos): if obj == sliderSWRD: #change parameter viz.callback(viz.SLIDER_EVENT,onSlider) Code:
def onSliderSWRD(pos): #do something vizact.onslider(sliderSWRD,onSliderSWRD) def onSliderSWEX(pos): #do something vizact.onslider(sliderSWEX,onSliderSWEX) |
#3
|
|||
|
|||
Excellent Thank you very much.
Jac |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Support for multiple video cards | kopper | Vizard | 2 | 06-07-2013 03:50 PM |
Multiple Cameras for AR artoolkit plugin | Pho46 | Vizard | 3 | 11-10-2010 06:59 PM |
Displaying multiple gui items in one line | Enlil | Vizard | 4 | 08-05-2009 07:43 AM |
multiple shadows using projector | theuberk | Vizard | 13 | 02-24-2009 02:56 AM |
Custom Drop-Down Menus and Sliders | south_bank | Vizard | 2 | 05-20-2008 04:27 AM |