【问题标题】:Flex 4.6 AIR 3.2 TextInput artifactsFlex 4.6 AIR 3.2 TextInput 工件
【发布时间】:2012-06-13 01:19:06
【问题描述】:

我正在 flex 4.6 + air 3.2 移动应用程序中测试简单的 TextInput 功能,并在软键盘调整视图大小时观察到奇怪的伪影。这是外观: 在弹出软键盘之前和之后。 如您所见,Flex 已调整视图大小,以便软 kb 与 TextInput 可见。但这会导致所有 TextInputs 中的擦除伪影!这是一个错误吗? Flex 或 AIR 在哪里? 任何建议如何解决这个问题?谢谢!

【问题讨论】:

  • 使用 StageText 的 Flex 4.6 皮肤存在很多问题。您可以切换到不使用 StageText 的旧 Flex 4.5 移动 TextInput 皮肤;但是你不会有一些 StageText 特定的功能,比如请求软键盘类型。
  • 同意,很遗憾看到他们退出 Flex 后,运行时中出现越来越多的错误,这使得几乎不可能针对最新版本。现在我正在整理使用 AIR 3.1,它不会调整软键盘上的视图大小。其他选择是使用基于 Starling 构建的散兵坑 UI 框架。

标签: apache-flex mobile air keyboard textinput


【解决方案1】:

默认情况下,Flex 4.6 在其移动 TextInput 外观中使用 StageText。滚动时 StageText 无法正确呈现。

使用 Flex 4.5 移动版 TextInput 外观:

<s:TextInput skinClass="spark.skins.mobile.TextInputSkin"/>

【讨论】:

  • 罗伯特好样的!但是如果我迫切需要显示电子邮件键盘类型怎么办?这不适用于 TextInputSkin ;)
  • 这是一个很好的观点。我还没有尝试过,但是您是否尝试过在您的应用描述符中使用 pan ?我想知道在那种情况下如何处理 StageText。
【解决方案2】:

【讨论】:

  • 不是。我刚刚在 3.3 SDK 和相同的行为上进行了测试。顺便说一句,在 TextInput 滚动时测试仍然存在的另一个错误仍然存​​在。似乎 Adob​​e 的人们喜欢玩愤怒的小鸟,而不是修复丑陋的错误。
  • 我刚刚在 Air 3.3.0.365 上对其进行了测试,它的表现和以往一样糟糕。
【解决方案3】:

我们可能有一个解决方案:http://blog.flexicious.com/post/Scrolling-Issues-With-TextInput-for-Flex-Air-Mobile-Native-StageText.aspx 它适用于我们的场景,并且应该适用于大多数其他场景。

【讨论】:

    猜你喜欢
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 2013-02-12
    相关资源
    最近更新 更多