Very informative.

Tks.


Daryle.


-----Original Message-----
From: Gary S. Moss <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Wednesday, July 07, 1999 10:10 AM
Subject: Re: [JAVA3D] Decoding the wake up condition


>Daryle Singh <[EMAIL PROTECTED]> on 07/07/99 01:35:41 AM
>To: [EMAIL PROTECTED]
>cc:  (bcc: Gary Moss/arl)
>Subject: [JAVA3D] Decoding the wake up condition
>
>
>
>
>
>Hi,
>I am building a behaviour.The Stimulus  is KEYPRESSED.Any key.
>
>Is it possible to decode the wakeup event and get the actual keycode
>of the key pressed?
>
>
>Any example code info appreciated.
>
> Try this:
>
> public void processStimulus( Enumeration criteria )
>  {
>  WakeupCriterion wakeup;
>  AWTEvent[] event;
>  int id;
>
>  while( criteria.hasMoreElements() )
>   {
>   wakeup = (WakeupCriterion) criteria.nextElement();
>
>   if( !(wakeup instanceof WakeupOnAWTEvent) )
>    continue;
>
>   event = ((WakeupOnAWTEvent)wakeup).getAWTEvent();
>   for( int i = 0; i < event.length; i++ )
>    {
>    id = event[i].getID();
>    if( id == KeyEvent.KEY_PRESSED
>       || id == KeyEvent.KEY_RELEASED )
>     {
>     KeyEvent ev = (KeyEvent)event[i];
>     int keycode = ev.getKeyCode();
>     if( keycode == KeyEvent.VK_UP
>        || keycode == KeyEvent.VK_DOWN
>        || keycode == KeyEvent.VK_LEFT
>        || keycode == KeyEvent.VK_RIGHT )
>      {
>      // do stuff with arrow keys
>      }
>     }
>    }
>   }
>  wakeupOn( keyCriterion );
>  }
>
>===========================================================================
>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".

Reply via email to