En todos los textos que aparecen en mi swf principal uso el siguiente codigo:
Código ActionScript :
var formato:TextFormat = new TextFormat(); formato.font="mifuente"; mitexto.text = "Texto asignado"; mitexto.embedFonts = true; mitexto.setTextFormat(formato);
El problema viene al cambiar el formato de un texto dinamico que esta en un swf externo que cargo desde el flash principal. El codigo es el siguiente:
Código ActionScript :
//en el flash principal defino una nueva fuente llamada fuente1 //cargo el swf externo this.createEmptyMovieClip("fondocanal", profundidad); var cargaiconoswf:MovieClip=fondocanal.createEmptyMovieClip("iconoswf", this.getNextHighestDepth()); logo = "icono.swf"; cargaiconoswf.loadMovie(logo); fondocanal.titulocat="Mi categoria"; //en el swf externo //El campo recibe el texto de la variable titulocat var formato:TextFormat = new TextFormat(); formato.font="fuente1"; _parent.titulocat = "MI TEXTO"; nombrecat.embedFonts = true; nombrecat.setTextFormat(formato);
No me interesa crear la fuente en el swf externo ya que éste aumenta su tamaño y necesito que la carga de este swf externo sea muy rapida.
He probado de todo pero no lo consigo. Lo que si he podido comprobar es que el formato para que se aplique al campo de texto, a este se le ha tenido que asignar antes un texto, si no, no funciona.