首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >StageText未调度键盘事件

StageText未调度键盘事件
EN

Stack Overflow用户
提问于 2012-10-04 19:21:35
回答 2查看 1.4K关注 0票数 0

我有一个问题,我的StageText字段没有调度键盘事件。在仅限AS3的项目上实现StageText。一切都很好,除了当我按回车键时,什么也没有发生...

下面是我的代码:

代码语言:javascript
运行
复制
_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);
}

但是这个函数永远不会被调用!有人知道问题出在哪里吗?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2012-10-09 20:46:55

我不知道为什么,但是如果你使用ReturnKeyLabel.DONE,它就不能工作了!尝试使用另一个,比如ReturnKeyLabel.GO

票数 1
EN

Stack Overflow用户

发布于 2013-07-12 19:53:30

在设置viewport属性之前,需要添加事件侦听器

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12726150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档