Hi Adrian (and Sun Programmers), I just discovered (for myself) that Behavior.setEnable( true ) doesn't work. Doing a search of this groups archives turned up your (Adrian's) posts. I'm amazed that no one answered them -- at least not on the list. setEnable() only works if you want to disable a behavior. After that your behavior is junk until you can cause it to wakeup again. Since you can only call wakeupOn() from processStimulus and initialize and we are forbidden as programmers to call those two methods, the only thing I have discovered that works is to trigger the initialize method by detaching the behavior from the scenegraph and then reattaching it. I suspect using a Switch might be more efficient but I haven't tried it yet.
Please Sun Programmers, if there is a reason setEnable( true ) is so crippled would you please explain? Does it have any use except for changing a flag in Behavior? The name "setEnable" and the javadoc "Enables or disables this Behavior" sets up the reasonable expectation that the Behavior will start functioning again when you pass it "true". If you have no intention of doing this maybe it should be renamed to "waste_a_line_of_code( boolean state )". Sorry, I don't mean to be too snide, but I dimly recall this being an issue years ago and I am disappointed that Sun has not addressed it. Not even by providing less misleading documentation. -----Original Message----- From: Adrian Meekings [mailto:[EMAIL PROTECTED]] Sent: Sunday, November 11, 2001 10:28 PM To: [EMAIL PROTECTED] Subject: [JAVA3D] Behavior.setEnable(True) Hello again as a "work-around" to my last question on this... What would be the main reasons for a behavior NOT to be re-enabled using setEnable(True); Kind Regards Adrian =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help". =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
