Comunidad de diseño web y desarrollo en internet online

Llamar a un tipo de letra desde AS

Citar            
MensajeEscrito el 08 Oct 2006 05:06 pm
Buenas, estoy haciendo una web y necesito cargar un tipo de letra, para un campo de texto creado a traves del ActionScript.

La cosa es que la tipografia la cargo en la pelicula inicial index.swf para que este disponible en toda la web, ya que luego voy cargando las peliculas con loadMovieNum()

En las peliculas en que creo el campo de texto de forma manual no tengo ningun problema, ya que la fuente la tengo exportada para AS y luego la importo... pero en este caso no se como llamar al tipo de letra.

Usando este codigo y llamando a las fuentes normales no hay problema:

Código :

var container:MovieClip = _root.createEmptyMovieClip("container", this.getNextHighestDepth());
var my_txt:TextField = container.createTextField("my_txt", 1, 185, 100, 500, 265);
_root.container.my_txt.multiline = true;
_root.container.my_txt.wordWrap = true;
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xEEEEDD;
my_fmt.font = "Arial";
my_fmt.size = 8;
_root.container.my_txt.text = "Texto a mostrar.";
_root.container.my_txt.setTextFormat(my_fmt);


pero cuando intento llamar a la fuente exportada en AS no hace nada... he probado de las siguientes maneras:

Código :

my_fmt.font = "mifuente";
//
my_fmt.font = "*mifuente";
//
my_fmt.font = "mifuente";
_root.container.my_txt.embedFonts=true;


Sabeis como hay que llamar a esa tipografia?

O voy a tener que crear un movieClip con el campo de texto y dejarlo en la biblioteca?

Por Animatek

419 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador grafico web

opera
Citar            
MensajeEscrito el 08 Oct 2006 05:36 pm
Disculpad las molestias, pero ya he conseguido que funcione... aunque al verdad no se si es la mejor forma:

He puesto un textField manualmente en el escenario y lo cargo con la tipografia mifuente importada del index.swf asi ya queda embebida en la pelicula y luego pongo el codigo AS:

Código :

var container:MovieClip = _root.createEmptyMovieClip("container", this.getNextHighestDepth());
var my_txt:TextField = container.createTextField("my_txt", 1, 185, 100, 500, 265);
_root.container.my_txt.multiline = true;
_root.container.my_txt.wordWrap = true;
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0x666655;
my_fmt.font = "mifuente"; // llamada a la tipografia importada
my_fmt.size = 8;
_root.container.my_txt.embedFonts=true; // si esta en FALSE no funciona
_root.container.my_txt.text = "This is my first test field object text.";
_root.container.my_txt.setTextFormat(my_fmt);


y funciona sin problemas.

Por Animatek

419 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador grafico web

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.