Buenas tardes quillos.
Estoy haciendo una especie de dietario con flash y me he encontrado con un
peque�o problema con las funciones creadas para los estados rollOver y
rollOut
Descripci�n:
De un array saco los meses del a�o
Creo un clip vacio y dentro un campo de texto al que asigno mediante "for"
los nombre de los meses del a�o.
He creado ademas tres funciones de bot�n:
-RollOver
-RollOut
-Press
Algunos ya veis por donde van los tiros
Todo funciona cojonudo, pero claro, cuando yo presiono uno de estos texto,
inmediatamente despues hago rollOut, por lo que el aspecto gr�fico de la
funci�n "press" se pierde.
No s� cual puede ser la soluci�n, he pensado en que desde la funci�n
"press" anule las otras dos, pero ha de ser en referencia al clip sobre el
que estoy.
�alguna idea?
Gracias
[code]
var posX = separadorMes._x+10;
var posY = separadorMes._y-2;
var tAncho = 110;
var tAlto = 15;
var color = "0x999999"
var colorRoll = "0x666666"
var monthsOfYear_array =
["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"];
//--Generamos la lista de los nombres de los meses
//---crear el clip contenedor
for (i=0; i<=monthsOfYear_array.length; i++){
this.createEmptyMovieClip(monthsOfYear_array[i], i);
//--asignamos a la variable "miClip" el valor de la asignacion
dinamica
miClip = this[monthsOfYear_array[i-1]];
miClip._x = posX;
miClip._y = posY+tAlto*(i-1);
//---creacion de campo de texto
miClip.createTextField("mes", 1, 0, 0, tAncho, tAlto);
miClip.mes.multiline = false;
miClip.mes.border = false;
miClip.mes.selectable = false;
miClip.mes.align = "centre";
//---el texto para el campo
miClip.mes.text = monthsOfYear_array[i-1];
//---crear los estilos para campos
tEstilo = new TextFormat();
//---aplicar el estilos de texto a campo
tEstilo.size = 9;
tEstilo.font = "Verdana";
tEstilo.color = color;
//tEstilo.bold = true;
//---aplicamos el formato
miClip.mes.setTextFormat(tEstilo);
miClip.onRollOver = function(){
tEstiloRoll = new TextFormat();
tEstiloRoll.color = colorRoll;
tEstiloRoll.bold = true;
this.mes.setTextFormat(tEstiloRoll);
}
miClip.onRollOut = function(){
tEstiloOut = new TextFormat();
tEstiloOut.color = color;
tEstiloOut.bold = false;
this.mes.setTextFormat(tEstiloOut);
}
miClip.onPress = function(){
tEstiloPress = new TextFormat();
tEstiloPress.color = "0x000000";
tEstiloPress.bold = true;
this.mes.setTextFormat(tEstiloPress);
}
}
[/code]
----------------------------------------------------------------------------
Felipe Alonso
Dise�ador/Desarrollador
MDS Pharma Services
c/ Rosa de Lima, 1-bis, Edificio Alba
28290 Las Matas (Madrid)
Tel: 91 636 99 37 (directo)
Fax: 91 630 7474
[EMAIL PROTECTED]
www.mdsps.es
----------------------------------------------------------------------------
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->