0

此代码在 Flash 中工作,但是当我尝试使用 adobe air 2 运行时,未检测到 enter 键,而是 ctrl+enter 工作。如何获得这项工作?提前TY

txtTLF 是 TLF 文本可编辑

import flash.events.TextEvent;

txtTLF.addEventListener(TextEvent.TEXT_INPUT, teclado);
function teclado(e:TextEvent):void{
    if(e.text == String.fromCharCode(13)){
        e.preventDefault();
        code();
    }
}
4

1 回答 1

0

我找到了答案,不要忘记真相,代码是:

txtTLF.addEventListener(KeyboardEvent.KEY_DOWN, teclado, true);
function teclado(e:KeyboardEvent):void{
    if(e.keyCode == 13){
        e.preventDefault();
        code();
    }
}
于 2011-07-29T14:18:01.100 回答