0

CapsLock がオンの場合、ログイン画面でユーザーに通知しようとしています。creationComplete では、Keyboard.capslock は常に false を返します。これに対する回避策はありますか? ここに私が試すものがあります:

protected function application1_creationCompleteHandler(event:FlexEvent):void
{
    callLater(setListener);
}

private function setListener():void
{   
    if (Keyboard.capsLock)
    {
        lblCapsLock.visible = true;
    }
    else
    {
        lblCapsLock.visible = false;
    }

    stage.addEventListener(KeyboardEvent.KEY_DOWN, application1_keyDownHandler);
}

protected function application1_keyDownHandler(event:KeyboardEvent):void
{
    if (event.keyCode == Keyboard.CAPS_LOCK)
    {
        if (Keyboard.capsLock)
        {
            lblCapsLock.visible = true;
        }
        else
        {
            lblCapsLock.visible = false;
        }
    }
}

Adobe Bug and Issue Management System でバグが報告されています: http://bugs.adobe.com/jira/browse/FP-2033

なんで再生不可の状態なのかな

4

1 に答える 1

1

古いトピックですが、これは誰かを助けるかもしれません... wmode が透明に設定されていることがわかり、keyboard.capsLock の値は常に false です。または、swfobject 固有のみの場合もあります。

于 2012-01-13T00:45:39.120 に答える