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
なんで再生不可の状態なのかな