我正在使用 Adobe Flash Builder 4.6 构建一个移动 AIR 应用程序(Android 和 IOS),我遇到了这个烦人的问题。
因为我想在 Android 设备上“捕捉”返回键,所以我将以下代码添加到我的主类中:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);
private function keyDown(k:KeyboardEvent):void {
if(k.keyCode == Keyboard.BACK) {
backClicked(); // function handling the back-action, not important
k.preventDefault();
}
现在在其他地方 - 嵌套在某些类中 - 我有一个文本字段:
TF = new TextField();
TF.type = TextFieldType.INPUT;
但是当我将焦点放在文本字段上时,确实会出现软键盘,但我无法输入单个字符。当我禁用 keylistener 时:没问题。
似乎听众正在覆盖我的输入字段。有什么解决方法吗?