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
-------------------------------->

Responder a