Flex 4.6 TextInput con prompt en ios mal comportamiento

En ios, TextInput hace extrañeza. El siguiente código:

<s:TextInput id="password" width="100%" displayAsPassword="true" needsSoftKeyboard="true" prompt="Password" softKeyboardType="default" returnKeyLabel="done" autoCorrect="false" skinClass="spark.skins.mobile.TextInputSkin" /> 

Cuando selecciono textInput, el post desaparece como se esperaba, pero el primer carácter se selecciona automáticamente. Cuando se presiona la segunda tecla, se elimina el primer carácter. Esto solo ocurre cuando se escribe el primer carácter y el campo tiene un post de aviso. "autoCorrect" no parece hacer nada.

¿Alguien sabe de una solución a este problema? Miré la class SkinnableTextBase pero no puedo encontrar ningún código culpable.

Este problema comenzó con Flex 4.6.

    Después de pasar horas en el código Flex, finalmente me di count de que Flex no es el problema. El problema ocurre con Air 3.2 (también en Air 3.3 beta). Si compilo con Air 3.1 , todo funciona bien.

    He probado varias cosas y parece que no hay forma de que pueda solucionarlo en Air 3.2 +. Revisé otros proyectos míos y parece que todas mis aplicaciones comstackdas con Air 3.2 tienen un problema similar 🙁

    [ACTUALIZAR]

    El problema está en algún lugar de SkinnableTextBase.as en Flex SDK .

    Cuando se invoca textDisplay_changeHandler (evento: Evento) , invalidateSkinState () provoca el problema. Si establece el estado de la máscara en nada (""), funciona:

     skin.currentState = ""; invalidateSkinState(); 

    El problema es que el tema no se actualiza correctamente (y es ah @ ck).

    Si configura "showPromptWhenFocused" en falso en su CSS, el problema no ocurre; el único efecto secundario es que el post desaparece cuando se ha seleccionado textInput .

     s|TextInput { skinClass:ClassReference("spark.skins.mobile.TextInputSkin"); showPromptWhenFocused: false; } 

    Espero que esto ayude a alguien.

    El problema de vuelo se resuelve para Textinput con chispas con FB4.6 y Air3.5. Creo que el problema real es el air. Pero ahora el Softkeyboard no se activa cuando está enfocado.

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

    ¿Estás desplazando el TextInput? Si no, puede usar la nueva máscara mobile Flex 4.6 TextInput. El nuevo skin utiliza StageText que puede corregir sus problemas. Elimine el atributo skinClass = "spark.skins.mobile.TextInputSkin" y debe ser el valor pnetworkingeterminado para la nueva máscara.

     <s:TextInput id="password" width="100%" displayAsPassword="true" needsSoftKeyboard="true" prompt="Password" softKeyboardType="default" returnKeyLabel="done" autoCorrect="false" /> 

    Nota: StageText no se muestra correctamente si se desplaza por TextInput y debe utilizar el skin mobile Flex 4.5 como lo está actualmente.