キーイベントの処理 |
キーイベントが発生すると、processEvent() メソッドが呼び出されます。このメソッドの中で、イベントのタイプとパラメータを識別してください。processEvent() メソッドの記述例は次のようになります。
function processEvent( type:Number, param:Number ):Void { switch( type ) { case _KEY_PRESSED_EVENT: switch( param ) { case _KEY_0: // 「0」キーが押された break; } break; case _KEY_RELEASED_EVENT: switch( param ) { case _KEY_0: // 「0」キーが離された break; } break; } } |
イベントのタイプは、_KEY_PRESSED_EVENT/_KEY_RELEASED_EVENT の2種類で、パラメータは、「_Global.h」で定義されている _KEY_〜 です。
押されているキーの判別 |
イベント検知以外に、押されているキーを判別する方法があります。getKeypadState() メソッドを使用する方法です。使用例を示します。
var key = getKeypadState(); if( (key & keyBit( _KEY_0 )) != 0 ) { // 「0」キーが押されている } |