Comunidad de diseño web y desarrollo en internet online

Zona activa en mc

Citar            
MensajeEscrito el 20 Ene 2008 11:15 pm
Hola a todos. Tengo un problemilla. Estoy haciendo una botonera en la cual cuando apretas un boton este se reproduce y se queda activo. Despues si apretas otro boton, el primero pasa a incativo, se reproduce su transicion de forma inversa, y el presionado se reproduce y se queda activo. Joder que rayada, no se si me habeis entendido.

Bueno os pongo el codigo de los mc, haber si lo entendeis mejor.

------------------------------------------------------------------------------------------
on (release)
{
inactivo=activo;
activo=this._name;

this.onEnterFrame = function ()
{
//le decimos a ese MC que si se encuentra en cualquier número frame
//diferente a 33, avance al siguiente.
if (this._currentframe != 33)
{
this.nextFrame();
}
//usando el "else" tomamos la comparativa que nos acomoda, que es "==".
//le decimos a ese MC que si se encuentra en el frame se detenga

else
{
this.stop();
} // end if

if (inactivo._currentframe != 3)
{
inactivo.prevFrame();
}
//lo mismo que lo de arriba, pero le dice al boton
//inactivo que vuelva hacia atras
else
{
inactivo.stop();
} // end if

//le digo que si los dos han cambiado su posicion borre el onenterframe
if ((this._currentframe == 33) &&
(inactivo._currentframe == 3))
{
delete this["onEnterFrame"];
}
};
}
----------------------------------------------------------------------------------------------------
//Cuando el raton pasa por encima.Si no es activo hace esto.
on (rollOver) {
if (activo=this._name){
}
else{ this.gotoAndStop(2);}
}
------------------------------------------------------------------------------------------------
//Cuando sale de la zona, comprueba si es el activo. Si no lo es, hace esto.
on (rollOut) {
if (activo=this._name){
}
else{ this.gotoAndStop(1)}

}


Ahora realmente la duda que tengo. Me falta definirle zona activa. Hay alguna forma de hacerlo sin tener que poner un boton con solo la zona activa encima?

De forma suplementaria podrias ojear el codigo haber si esta bien?

Gracias y saludos[/code]

Por mogoxd

40 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Ene 2008 11:36 pm
Bueno, ya he conseguido solucionar lo de la zona activa. Poniendo un boton con solo zona activa dentro del mc se soluciona, y el codigo puede ir perfectamente en el mc y no en el boton.

Ahora el problema lo tengo en guardar el nombre de la instancia de los mc, pues tal como esta no funciona, pues no me tira ni el rollOver, ni el rollOut, ademas de esto:

if (inactivo._currentframe != 3)
{
inactivo.prevFrame();
}

Gracias, y haber si alguien me puede dar una ayudita.

Por mogoxd

40 de clabLevel



 

firefox

 

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