Foros del Web » Creando para Internet » Flash y Actionscript »

Código para cambiar color de texto

Estas en el tema de Código para cambiar color de texto en el foro de Flash y Actionscript en Foros del Web. Hola a todos, estoy siguiendo un tutorial para hacer "Tooltips", está bastante claro pero como no manejo bien el .as hay algo que no puedo ...
  #1 (permalink)  
Antiguo 05/02/2007, 10:10
 
Fecha de Ingreso: julio-2006
Mensajes: 69
Antigüedad: 18 años, 4 meses
Puntos: 0
Código para cambiar color de texto

Hola a todos, estoy siguiendo un tutorial para hacer "Tooltips", está bastante claro pero como no manejo bien el .as hay algo que no puedo hacer: necesito cambiar el color del texto, quiero que este sea blanco y en el tutorial sale negro.

Veo esto:

Código:
backgroundColor = 0xE1E1E1;
pero es para cambiar el color del fondo del tooltip y acá:

Código:
beginFill(0xFFFFFF, 0);
es para cambiar el color de la sombra, yo le he puesto visibilidad 0 porque no quiero que tenga sombra pero ¿dónde cambio el color del texto? No lo veo por ningún lado. Acá anoto el código completo.

Código:
function init() {   _root.c = _root.getNextHighestDepth();   _root.createEmptyMovieClip("tooltip", _root.c);   
_root.tooltip.createTextField("alt", _root.c+2, 0, 0, 10, 10);   
with (_root.tooltip.alt) {      
autoSize = true;      
border = false;      
background = true;      
backgroundColor = 0xE1E1E1;      
html = true;      
selectable = false;   
}   
_root.formato = new TextFormat();   
_root.formato.font = "tahoma";   
_root.formato.size = "11";   
_root.tooltip.createEmptyMovieClip("sombra", _root.c+1);   _root.tooltip._visible = false;
}
function cambia(texto) {   
_root.tooltip._x = _xmouse+8;   
_root.tooltip._y = _ymouse-18;   
_root.tooltip.onEnterFrame = function() 
{      
_root.tooltip._x = _xmouse+8;      
_root.tooltip._y = _ymouse-18;   
};   
_root.tooltip.alt.text = texto;   
_root.tooltip.alt.setTextFormat(_root.formato);   
_root.tooltip._visible = true;   
with (_root.tooltip.sombra) {      
clear();      
ancho = _root.tooltip.alt._width;      
alto = _root.tooltip.alt._height;      
beginFill(0xFFFFFF, 0);      
moveTo(0, 0);      
lineTo(ancho, 0);      
lineTo(ancho, alto);      
lineTo(0, alto);      
lineTo(0, 0);      
endFill();      
_x = 3;      
_y = 3;   
}
 }
function para() {
   delete _root.tooltip.onEnterFrame;   
_root.tooltip._visible = false;}
Muchas gracias
  #2 (permalink)  
Antiguo 05/02/2007, 12:30
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Re: Código para cambiar color de texto

Hola natura:
Adiciona éste código:
_root.formato.color = 0xFF0000;//éste es para el color rojo.

Espero haberte sido de ayuda
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 05/02/2007, 13:00
 
Fecha de Ingreso: julio-2006
Mensajes: 69
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Código para cambiar color de texto

Hola César, muchas gracias, ya me funciona :)

Y si no es mucha molestia habrá forma de hacer que los bordes del tooltip no sean rectos si no curvos.

Muchas, muchas gracias.

  #4 (permalink)  
Antiguo 06/02/2007, 17:44
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: Código para cambiar color de texto

primero dibuja un cuadrado y conviertela a movieclip y como nombre de instancia le pones mc

despues crea un boton y pones en el esto

Código:
on (rollOver) {
	inicio("contacto", true);
}
on (rollOut) {
	inicio("contacto", false);
}
on (releaseOutside) {
	inicio("contacto", false);
}
y en un fotograma vacio pones


Código:
_root.mc._visible = false;
function inicio(nombre_boton:String, ver:Boolean) {
	var my_fmt:TextFormat = new TextFormat();
	my_fmt.color = 0xFFFFFF;
	my_fmt.bold = true;
	my_fmt.font = "Arial";
	_root.mc.createTextField("my_txt", 2, 0, 0, 100, 20);
	ruta = _root.mc;
	ruta._visible = ver;
	ruta.my_txt.multiline = true;
	ruta.my_txt.wordWrap = true;
	ruta.my_txt.selectable = false;
	ruta.my_txt.text = nombre_boton;
	ruta.my_txt.setTextFormat(my_fmt);
	ruta.onEnterFrame = function() {
		ruta._y -= (ruta._y-(_root._ymouse)+30)*0.4;
		ruta._x -= (ruta._x-(_root._xmouse)-5)*0.4;
	};
}
  #5 (permalink)  
Antiguo 15/02/2008, 06:55
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Código para cambiar color de texto

Alguien sabe como ponerlo en multilinea con un ancho fijo??
Gracias, señores!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:54.