我有一个问题,我的StageText字段没有调度键盘事件。在仅限AS3的项目上实现StageText。一切都很好,除了当我按回车键时,什么也没有发生...
下面是我的代码:
_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);
}但是这个函数永远不会被调用!有人知道问题出在哪里吗?
提前感谢!
发布于 2012-10-09 20:46:55
我不知道为什么,但是如果你使用ReturnKeyLabel.DONE,它就不能工作了!尝试使用另一个,比如ReturnKeyLabel.GO
https://stackoverflow.com/questions/12726150
复制相似问题