キーイベントの処理

キーイベントが発生すると、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」キーが押されている
}