![]()  | 
	
| 
	 | 
| 
		 
			 
			#1  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
				
				Making an object flash on and off constantly
			 
			
			
			Hi I'm looking to make an object flash on and off and I want to be able to the control the rate at which this happens. I can make it flick on and off randomly: 
		
		
		
		
		
		
		
		
	
	#make poles go on and off randomly def mytimer(num): # pick a 0 or a 1 on = random.choice([0, 1]) # Set the light's visibility to ON (1) or OFF (0) poles.visible(on) viz.callback(viz.TIMER_EVENT,mytimer) viz.starttimer(0,0.5,viz.FOREVER)  | 
| 
		 
			 
			#2  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			The following sample shows how to use the viztask module to toggle the visibility of an object at a specified rate: 
		
		
		
		
		
		
		
		
	
	Code: 
	import viz
import viztask
viz.go()
model = viz.add('logo.ive',pos=(0,1,5))
def FlashTask(object,period):
	while True:
		yield viztask.waitTime(period)
		object.visible(viz.TOGGLE)
viztask.schedule( FlashTask(model,0.5) )
 | 
![]()  | 
	
	
| Thread Tools | |
| Display Modes | Rate This Thread | 
		
  | 
	
		
  |