Comunidad de diseño web y desarrollo en internet online

Efecto no deseado con botones

Citar            
MensajeEscrito el 27 Jul 2010 07:25 pm
:(
Hola a todos, soy nuevo en el foro. y tengo el siguiente problema.
He creado unos botones con un efecto que cuando pasa el maus sobre el boton se cierra y cuando sacas el maus se abre, pero si lo haces demasiado rapido este efecto no se cumple, hice mas corta la animacion pero sigue igual. aca dejo el link para que se vea el efecto de los botones.

http://www.quodigital.com.ar/01/web/

y aca dejo el codigo fuente del boton

http://www.quodigital.com.ar/01/VENTAS.rar

Muchas gracias a todos de antemano..!!!

Por quodigital

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2010 10:20 pm
Hola quodigital, tu efecto no se esta cumpliendo debido a que el movieClip se encuentra aún reproduciendo.
Una solucion simple y sencilla a esto, es que desabilites el boton mientras el moviclip se esta reproduciendo.
Esto lo puedes realizar mediante la propiedad .enabled
Mientras se esta reproduciendo el movieClip, le indicas que el enabled del boton este en FALSE.
boton.enabled = 0;
Esto lo deberias colococar entre los fotogramas animados, de forma tal que cuando comienza la animacion del movie el boton este en 0 y cuando termina de animarce el boton debe estar en 1.

Patrol

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox
Citar            
MensajeEscrito el 28 Jul 2010 05:24 am
Hola Patrol, gracias por contestar, hice lo que me decis y sigue haciendo lo mismo, tal vez he puesto el codigo mal, aca te dejo como lo hice.. y muchas gracias por tu tiempo.!!


Código ActionScript :

boton_mc.onRollOver = function() { 
   boton_mc.enabled = 0;
   boton_mc.compuertas_mc.play(); 
    boton_mc.enabled = 1;
};
boton_mc.onRollOut = function() {  
   boton_mc.enabled = 0;
   boton_mc.compuertas_mc.play();
   boton_mc.enabled = 1;


Gracias y saludos a todos
PD: Soy principiante en el tema.!

Por quodigital

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Jul 2010 03:31 pm
Hola de nuevo quo !
boton_mc.enabled = 1;
Esa sentencia no debe estar en las acciones que ejecuta el boton.
Debe estar en el fotograma siguiente al que comienza la animacion, como asi tembien volver a habilitarlo en el ultimo fotograma, antes de stopearla.

Patrol

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox
Citar            
MensajeEscrito el 29 Jul 2010 03:04 am
:? - Ya no se que mas Hacer.!
Patrol, muchas gracias de nuevo por tu tiempo, Creo a ver hecho lo que me dijiste pero sigo teniendo el mismo problema, te dejo unas imagenes a ver si esta bien hecho o donde estara el error,
Se agradece participacion.!!!






MUCHAS GRACIAS.!!!!

Por quodigital

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Jul 2010 01:27 pm
Me envias este arhivo a mi correo ? [email protected]
Asi lo reviso en carne y hueso.
je saludos !

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox
Citar            
MensajeEscrito el 29 Jul 2010 04:20 pm
Quieres que al poner el cursor sobre el botón reproduzca la 1a. parte(over) de la animación y al quitarlo reproduzca la 2a.(out), pero si se esta reproduciendo "over" y quitas el cursor, termine de reproducirce la "over" y cotinue con "out".

ok, vamos a ver. Tienes que crear una variable para saber el estado del botón "over/out"

Código ActionScript :

boton_mc.status = false;//true se usará cuando el cursor este sobre el botón
boton_mc.onRollOver = function() { 
   this.status = true;
   boton_mc.compuertas_mc.play(); 
};
boton_mc.onRollOut = function() { 
   this.status = false;
   boton_mc.compuertas_mc.play(); 
};

En el frame del stop() de compuertas_mc (el de enmedio)

Código ActionScript :

if(_parent.status){stop();}
else{ play();}

Lo de habilitar/deshabilitar te lo dejo a ti

Saludos

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 29 Jul 2010 04:27 pm
Emm... viendo la solución que te puse le encontre un error, a ver si lo identificas jeje. (No quiere decir que no haga lo que quieres), ese código te arreglara el problema que tienes. Pruebalo!!!

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 29 Jul 2010 05:40 pm
Hola, nasho, Muchas Gracias el codigo que me pasaste anda de 10, no le he encontrado ningun error y si lo tiene anda igual,
Muchas Gracias.!!!!
:D

Por quodigital

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Jul 2010 05:47 pm
Perfecta solucion la de nasho !
Saludos !

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox

 

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