flex键盘插入模式改写或插入

时间:2009-06-22 07:28:39

标签: actionscript-3 flex3 air

在我的flex应用程序中,我想以编程方式了解insert key的编辑模式。在应用程序的状态栏中,应该有一个当前工作模式的指示器。由于插入键是切换键,我怎么知道它的模式?

提前致谢。

1 个答案:

答案 0 :(得分:-1)

您可以使用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;
            }
}

我希望这有帮助!