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?

¿Fue útil?

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)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top