我的flex 4.6移动应用程序使用自定义的skinClass。 麻烦的是,当使用skinClass differant而不是默认值时,softKeyboardType似乎不再起作用。
知道如何将两者结合起来吗?
<s:TextInput id="login_txt" skinClass="skins.TextInputSkin" softKeyboardType="email"/>
(其中skins.TextIputSKin是我自己的皮肤:我需要保留它)
看来这个问题很相似:Flex Mobile textInput in scroller text lag
由于
答案 0 :(得分:1)
没有看到你的代码;你不可能给你完整的指导。
但是,如果您使用StageText,则只能设置softKeyboardType。根据文档,这是在AIR 3中引入的。默认Flex 4.5 TextInput skin不使用StageText;但默认Flex 4.6 TextInput skin会这样做。
我不知道您的自定义Skin使用了什么。如果您从头开始构建皮肤类,则必须重新编写它以使用StageText。如果您正在扩展或修改Flex 4.5皮肤;然后你将不得不重新使用它来使用StageText。如果您正在扩展或修改Flex 4.6皮肤;然后softKeyboardType应该工作。