0

我的 flex 4.6 移动应用程序使用自定义的 skinClass。问题是当使用不同于默认的 skinClass 时,softKeyboardType 似乎不再起作用。

知道如何将两者结合起来吗?

<s:TextInput id="login_txt" skinClass="skins.TextInputSkin" softKeyboardType="email"/>

(其中 skins.TextIputSKin 是我自己的皮肤:我需要保留它)

似乎这个问题非常相似:Flex Mobile textInput in scroller text lag

谢谢

4

1 回答 1

1

没有看到你的代码;不可能给你完整的指导。

但是,如果您使用的是StageText,则只能设置 softKeyboardType 。根据文档,这是在 AIR 3 中引入的。默认的Flex 4.5 TextInput 外观不使用 StageText;但默认的Flex 4.6 TextInput 皮肤可以。

我不知道您的自定义皮肤使用什么。如果您从头开始构建皮肤类,则必须重新编写它以使用 StageText。如果您正在扩展或修改 Flex 4.5 皮肤;那么你必须重新设计它才能使用 StageText。如果您正在扩展或修改 Flex 4.6 皮肤;那么 softKeyboardType 应该可以工作。

于 2012-10-31T21:07:24.337 回答