我的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);
}
但是这个功能永远不会被调用! 谁知道问题可能是什么?
提前致谢!
答案 0 :(得分:1)
我找不到原因,但如果你使用ReturnKeyLabel.DONE,它就行不通!尝试使用另一个,例如ReturnKeyLabel.GO
答案 1 :(得分:0)
您需要在设置视口属性
之前添加事件侦听器