所以我对整个AIR for iOS开发工作都很陌生,只是将我的脚趾浸入我正在处理的项目的StageText对象中。我无法将StageText限制为单行。 (例如用于用户名输入)
来自Adobe的文档非常糟糕,但我发现的博客帖子已经说过将“假”传递给StageTextInitOptions,这似乎有点工作,但不是真的。当我这样做时,stageText选项上的只读多行属性跟踪为“false”,这很好,但是当我实际输入字段时它仍然会断开并在它满了时转到下一行。
这是我的代码:
var stageTextInitOptions = new StageTextInitOptions(false);
stageText = new StageText(stageTextInitOptions);
stageText.stage = stage;
stageText.viewPort = new Rectangle(0, 0, w, h);
trace(stageText.multiline); //traces out as false
编辑:问题似乎只在桌面上,当应用程序放在ipad上时,多行限制按预期运行。 (问题是需要在桌面和ios上工作)
有什么想法吗?非常感谢!
答案 0 :(得分:0)
StageText仅在iOs和Android上使用原生移动键盘。您需要在桌面上使用TextField和wordwrapping。
为什么不在台式机上使用常规硬件键盘?它就像Desktops一样是原生的。
答案 1 :(得分:0)
使用:
var stageTextInitOptions = new StageTextInitOptions(true);