El texto dinámico no aceptar los números
-
09-10-2019 - |
Pregunta
Me escribió un juego flash hace un tiempo (CS3) y se utiliza para el trabajo, pero cuando se trata de compilar el mismo archivo FLA en CS5 no funciona.
Tengo un campo de texto dinámico llamado Tscore
tScore.text = Score;
Se utiliza para aplicar el valor de número entero actual de la puntuación del usuario en el cuadro de texto. Ya no hace eso. (Se parece vacío)
A modo de depuración sencilla:
tScore.text = Score.toString; // no value shown
tScore.text = String(Score); // no value shown
tScore.text = "A"; // sets the field to the value A
tScore.text = "123"; // no value shown
tScore.text = "C123"; // value "C" shown
tScore.text = "A12A"; // value "AA" shown
tScore.text = "000"; // value "000" shown
tScore.text = "01"; // value "0" shown
Sé que ha pasado mucho tiempo para cosas raras que suceden en Flash - pero -. Esto no tiene sentido para mí
¿Alguien ha experimentado un campo de texto que no acepta dígitos?
Solución
suena como que podría ser un problema de la incrustación de fuentes, se ha cambiado un poco entre CS3 y CS5. Por lo que podría entrar en el panel de "Fuente embeding" y asegúrese de que "los números" se incluyen para la fuente utilizada.
Otros consejos
Me solucionó el problema cambiando la propiedad Anti-alias del texto dinámico a fuentes Uso de dispositivos (en lugar de por defecto "anti-alias para facilitar la lectura").
Por supuesto, el texto se ve feo, pero es aceptable en mi caso.
No tengo nada que no experimentado así antes. Le sugiero que utilice huellas para determinar si aún existe el cuadro de texto y cualquiera que sea nada en absoluto.
También puedes ver si las propiedades del cuadro de texto siguen siendo válidos (tal vez CS5 weirded hacia arriba y que sea estática o de entrada para todo lo que sabes)