Comunidad de diseño web y desarrollo en internet online

Problemas con TextFormat

Citar            
MensajeEscrito el 29 Ago 2008 10:02 am
Hola a todos:

Ayer os pedía una ayudita en este post. La solución perfecta para mi caso la encontré, como no podía ser de otra forma, en este foro, utilizando la clase ventana que el usuario marvin publicó aquí (muchas gracias, marvin). Me funciona a la perfección, incluso he sido capaz de configurarla para cambiar alguna cosilla del diseño y que se abra en la posición adecuada (no salgo de mi asombro :love: ).

Sólo hay una cosa que no me sale, y es cambiar el formato del título. Seguro que es una tontería del código que yo, en mi supina ignorancia, no veo...

Os pego el fragmento, tal y como lo colocó marvin:

/// CREAR UN TEXTO PARA EL TITULO
var titulo= _root.ventana_mc.createEmptyMovieClip ("titulo_mc",100);
titulo._x=inix+15;
titulo._y=iniy+2;

titulo.titulo_txt.setTextFormat(formatoTitulo);
titulo.createTextField("titulo_txt",101,5,5,220,20);
var formatoTitulo:TextFormat=new TextFormat();
with(formatoTitulo){
color=0xFFFFFF;
font="Tahoma";
size="18";
}

titulo.titulo_txt.text=tituloVentana;
///FIN CREAR EL TITULO

Y ya puestos... ¿alguien sabe cómo ponerle una x al botón de cerrar? Tengo miedo de fuchicar mucho y cargarme la clase entera...

Gracias de antemano.

Por Dobleclic

73 de clabLevel



 

Webolandia

firefox
Citar            
MensajeEscrito el 29 Ago 2008 10:05 am
Bueno, siempre metiendo la pata xD

El código que os puse arriba es el que tengo ahora mismo, el que colgó marvin es este:

/// CREAR UN TEXTO PARA EL TITULO
var titulo= _root.ventana_mc.createEmptyMovieClip ("titulo_mc",100);
titulo._x=inix+15;
titulo._y=iniy+2;

titulo.titulo_txt.setTextFormat(formatoTitulo);
titulo.createTextField("titulo_txt",101,5,5,220,20);
var formatoTitulo:TextFormat=new TextFormat();
with(formatoTitulo){
font="Arial";
size="17";
cTextColor=0x000000;
}

titulo.titulo_txt.text=tituloVentana;
///FIN CREAR EL TITULO

La lína en rojo es lo que en un principio pensé que estaba mal, pero luego me di cuenta de que si cambio los otros parámetros tampoco funcionan.

Por Dobleclic

73 de clabLevel



 

Webolandia

firefox
Citar            
MensajeEscrito el 29 Ago 2008 11:28 am
El problema que tienes es el orden, no puedes crear el texto y darle formato antes de haber creado el formato en si, debe quedarte algo como esto, también he añadido algunas cosas que creo te pueden resultar mejor.


Código ActionScript :

/// CREAR UN TEXTO PARA EL TITULO
var titulo = _root.createEmptyMovieClip("titulo_mc", _root.getNextHighestDepth());
titulo._x = 10;
titulo._y = 15;

var formatoTitulo:TextFormat = new TextFormat();

with (formatoTitulo) {
   
   color = 0xFFFFFF;
   font = "Tahoma";
   size = 18;
   
}

var titulo_text:TextField = titulo.createTextField("titulo_txt", titulo.getNextHighestDepth(),5,5,0,0);

with(titulo_text){
   
   autoSize = true;
   embedFonts = false;
   selectable = false;
   text = tituloVentana;
   setTextFormat(formatoTitulo);
   
}
///FIN CREAR EL TITULO

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 Ago 2008 11:56 am
¡Genial, muchísimas gracias, elchichinet!

Por Dobleclic

73 de clabLevel



 

Webolandia

firefox

 

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