StageText不调度键盘事件

时间:2012-10-04 11:21:35

标签: actionscript-3

我的StageText字段有问题,没有调度键盘事件。 StageText仅在AS3项目上实现。一切正常,只有当我点击返回键时,没有任何反应......

下面是我的代码:

_input                      = new StageText(new StageTextInitOptions(true));
_input.text                 = _trackerData.trackerComment;
_input.maxChars             = Globals.TRACKER_INPUT_CHARS;
_input.fontFamily           = "Antenna Regular"; 
_input.softKeyboardType     = SoftKeyboardType.DEFAULT;
_input.returnKeyLabel       = ReturnKeyLabel.DONE;
_input.autoCorrect          = true;
_input.fontSize             = ScreenUtils.cmToPt(.25);
_input.color                = 0x000000;
_input.fontWeight           = "normal";
_input.stage                = this.stage;
_input.viewPort             = new Rectangle(    ScreenUtils.cmToPx(.35), 
                                                ScreenUtils.cmToPx(1.5), 
                                                stage.stageWidth - ScreenUtils.cmToPx(.7), 
                                                ScreenUtils.cmToPx(3)
                                            );
_input.addEventListener(KeyboardEvent.KEY_UP, keyUpEventHandler);

private function keyUpEventHandler(evt:KeyboardEvent):void
{
    trace("keyCode", evt.keyCode);
}

但是这个功能永远不会被调用! 谁知道问题可能是什么?

提前致谢!

2 个答案:

答案 0 :(得分:1)

我找不到原因,但如果你使用ReturnKeyLabel.DONE,它就行不通!尝试使用另一个,例如ReturnKeyLabel.GO

答案 1 :(得分:0)

您需要在设置视口属性

之前添加事件侦听器