我已将我的应用从Flex 4.5.1迁移到Flex 4.6并且TextInput点击事件被破坏所以我这样做«skinClass =“spark.skins.mobile.TextInputSkin”»(就像这里建议http://help.adobe.com/en_US/flex/mobileapps/WS82181550ec4a666a39bafe0312d9a274c00-8000.html )所有似乎都工作(在我的Android中测试过,似乎没问题)但是一位iOS 5.1用户抱怨现在键盘不弹出?
还抱怨TextArea我的扩展组件中没有代码,但也使用皮肤spark.skins.mobile.TextAreaSkin,因此布局在我的textinputs中变得类似。
答案 0 :(得分:1)
Flex 4.6中的TextInput已中断
使用默认TextStageSkin时,它无法正确滚动
当使用TextStageSkin并且键盘调整视图大小时,它会导致一些丑陋的瑕疵: ugly flex TextInput bugs
使用TextInputSkin并且softKeyboardType设置为某些内容时,它没有显示正确的键盘类型...
我猜这是AIR SDK中的一个错误,因为Flex SDK源代码中有一些错误,看起来可以更正。他们给了我们一个SDK,其中没有任何皮肤正常工作。我希望Apache Flex会更加成熟。但同样,这对我来说似乎是一个AIR问题。
GL
答案 1 :(得分:0)
好吧,我有机会测试一个iPad 2并使用带有皮肤spark.skins.mobile.TextInputSkin的TextInput,flex的事件可以工作,但是不能在iOS中打开键盘和皮肤(stagetext new skin),键盘在iOS中打开(并具有本机访问拼写检查等...)但不运行flex事件。因为我们不需要两种情况同时工作(幸运的是,现在是我的情况)。