гибкий режим вставки или вставки клавиатуры - PullRequest
0 голосов
/ 22 июня 2009

В моем гибком приложении я бы хотел знать режим редактирования вставки ключа программно. В строке состояния приложения должен быть индикатор режима, в котором в данный момент работает. Поскольку клавиша вставки является тумблером, как узнать его режим?

Заранее спасибо.

1 Ответ

0 голосов
/ 22 июня 2009

Вы можете записывать нажатия клавиш с помощью KeyboardEvent.KEY_DOWN и KeyboardEvent.KEY_UP. Вы должны добавить их на этапе завершения заявки, иначе они не будут работать.

<mx:Application applicationComplete="ApplicationComplete()" etc...

А потом есть функция:

    public function ApplicationComplete():void {
    stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDown);
    stage.addEventListener(KeyboardEvent.KEY_UP, KeyUp);        
}

А затем функция события:

    public function KeyDown(e:KeyboardEvent):void {
        if (e.keyCode = whateverTheInsertKeyCodeIs) {
                   isInsertPressed = true;
            }
}
public function KeyUp(e:KeyboardEvent):void {
    if (e.keyCode = whateverTheInsertKeyCodeIs) {
                   isInsertPressed = false;
            }
}

Или, если вы используете его как переключатель:

    public function KeyDown(e:KeyboardEvent):void {
        if (e.keyCode = whateverTheInsertKeyCodeIs) {
                   insertToggle = !insertToggle;
            }
}

Надеюсь, это поможет!

...