Lo que me esta ocurriendo es un misterio.. Estoy creando de forma dinámica un campo de texto “input” pero este tiene la propiedad embedFonts ya que incluyo de la librería una fuente en concreto.
Mi código es el siguiente:
Código :
var formaFont2 = new TextFormat();
formaFont2.color = 0x000000;
formaFont2.font = "F_carpetes";
formaFont2.size = 10;
this.createTextField("txt_nom_projecte", 33, 235, 320, 82, 16);
txt_nom_projecte.wordWrap = true;
txt_nom_projecte.autoSize = true;
txt_nom_projecte.embedFonts = true;
txt_nom_projecte.type = "input";
txt_nom_projecte.border = true;
txt_nom_projecte.text = "Texto de prueba";
txt_nom_projecte.setTextFormat(formaFont2);
Funciona perfectamente si le doy un valor en el campo de texto, pero yo quiero que este vacío siempre, ya que es un campo “input” y lo va utilizar el usuario para escribir en el como si de un formulario se tratara.
El que me falla seria igual pero sin texto:
Código :
var formaFont2 = new TextFormat();
formaFont2.color = 0x000000;
formaFont2.font = "F_carpetes";
formaFont2.size = 10;
this.createTextField("txt_nom_projecte", 33, 235, 320, 82, 16);
txt_nom_projecte.wordWrap = true;
txt_nom_projecte.autoSize = true;
txt_nom_projecte.embedFonts = true;
txt_nom_projecte.type = "input";
txt_nom_projecte.border = true;
//txt_nom_projecte.text = "Texto de prueba";
txt_nom_projecte.setTextFormat(formaFont2);
¿Que me esta fallando? ¿Me dejo algo? He probado de hacer lo mismo pero quitando la propiedad de embedFonts y utilizando la fuente por defecto de sistema y funciona perfectamente.
¿Alguien me puede dar una pista?
Muchas gracias!
