1

因此,对于整个 AIR for iOS 开发,我还是很陌生,我只是将我的脚趾浸入我正在从事的项目的 StageText 对象中。我无法将我的 StageText 限制为一行。(如用户名输入)

Adobe的文档很糟糕,但我发现的博客文章说将“false”传递给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 上工作)

有任何想法吗?非常感谢!

4

2 回答 2

0

利用 :

var stageTextInitOptions = new StageTextInitOptions(true);
于 2015-04-02T11:30:57.167 回答
0

StageText 仅在 iO 和 Android 上使用本机移动键盘。您将需要在桌面上使用 TextField 和自动换行。

为什么你不在桌面上使用普通的硬件键盘呢?它与台式机一样原生。

于 2013-12-09T07:36:43.940 回答