簡體   English   中英

StageText不調度鍵盤事件

[英]StageText not dispatching keyboard events

我的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);
}

但是函數永遠不會被調用! 有人知道可能是什么問題嗎?

提前致謝!

我找不到原因,但是如果您使用ReturnKeyLabel.DONE,它將無法正常工作! 嘗試另一個,例如ReturnKeyLabel.GO

您需要在設置視口屬性之前添加事件監聽器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM