View Single Post
  #2  
Old 03-11-2010, 02:51 PM
bloswald bloswald is offline
Member
 
Join Date: Jan 2010
Posts: 7
viztask.schedule only once?

I think I have a similar problem. Maybe I just don't understand viztask very well, but it seems that you are unable to schedule a function more than once. Can I have someone with authority agree or disagree with this? Here is some code demonstrating what I am talking about.

Code:
def print_this():
	print "this"
	yield viztask.waitTime( 0.1 )
vizact.onkeydown( 'p', viztask.schedule, print_this() )
If I wanted to call print_this() multiple times, how would I go about doing that?

In my application I am assembling/disassembling a model (also with animation paths). When I typed vizact.onkeydown( viz.KEY_DOWN, disassemble_all ), my program would only call the function the first time I pressed the key. I want the parts to disassemble one at a time rather than all at once.

-
bloswald

Last edited by bloswald; 03-11-2010 at 03:00 PM. Reason: Adding signature and smiley :)
Reply With Quote