Comunidad de diseño web y desarrollo en internet online

Si apreto muchas veces seguidas un boton, la pag enloquece!

Citar            
MensajeEscrito el 26 Jul 2009 02:01 am
Hola,

hice un site en flash: www.arfiki.com.ar

la cuestión es que al hacer click muchas veces seguidas en algun link, la pagina dispara una especie de loop extraño que no se porqué se da! me fije por todos lados y no encuentro el problema. A alguien se le ocurre donde podría estar el error? o esto es comun?

Fijense... probá haciendo click rapido y muchas veces en alguno de los links, especialmente en colecciones.

Quizas el problema es con el preloader... no se... help! Gracias

Por juampolo

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2009 03:17 am
Quizas una opcion seria poner el enabled en false al presionar dicho boton y cuando presiones otro este vuelva a ser true y asi con todos los demas...

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox
Citar            
MensajeEscrito el 26 Jul 2009 09:32 am
AVER MEN DEJA VEO TU ARCHIVO FLA Y VEO CUAL ES TU PROBLEMA

Por tjmysteri

Claber

138 de clabLevel



 

msie8
Citar            
MensajeEscrito el 26 Jul 2009 10:21 am
Aqui tienes algo similar a lo que podrias utilizar en tu codigo
Pero en lo personal prefiero instanciar el boton por ejemplo xx_btn
y dentro del codigo de este, le agrego lo siguiente, despues de que realize la accion necesaria.

Código ActionScript :

xx_btn.enabled=false;

Esto hara que tu boton no se pueda presionar dos veces
para habilitarlo nuevamente a tus otros botones le agregas

Código ActionScript :

xx_btn.enabled=true;

y asi con todos ellos...
Existen otros metodos pero para comenzar estas bien :wink: ...
Saludos

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox
Citar            
MensajeEscrito el 26 Jul 2009 05:01 pm
Aca está el .fla donde estan los botones...

www.arfiki.com.ar/fondo.fla

MUCHAS GRACIAS POR LAS RESPUESTAS!

No entiendo del todo bien donde poner lo de "xx_btn.enabled=false;"

Por ejemplo en el boton que dice "contacto"... tengo este codigo:

"on (press) {
LoadMovieNum("form.swf",50);
}
"

Ok ahora le asigno un nombre a este boton.. supoongamos contact

donde pongo el "contact.enabled=false;" ??

Una vez mas... GRACIAS!

Por juampolo

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2009 05:37 pm
Asi deberias ponerlo, y recuerda hacerlo con los demas botones tambien, asi se habilitan entre ellos...

Código ActionScript :

on (press) {
LoadMovieNum("form.swf",50);
contact.enabled=false;
}


Supongamos que el siguiente boton esta instanciado como: nosotros_btn

Código ActionScript :

//hace lo que le indiques, osea su accion normal
on (press) {
LoadMovieNum("form.swf",50);
//habilita a contact
contact.enabled=true;
//y aqui se bloquea el mismo, si es que te esta trayendo problemas tambien, sino dejalo en paz je!!!
nosotros_btn.enabled=false;
}


No te quiero marear pero si en el boton nosotros_btn le pones que se bloquee(false), deberas agregar en los demas botones el desbloqueo(true)...

ejemplo de tu boton contact(como quedaria en este caso):

Código ActionScript :

on (press) {
LoadMovieNum("form.swf",50);
contact.enabled=false;
nosotros_btn.enabled=true;
}


Suerte con el site ;)

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox
Citar            
MensajeEscrito el 26 Jul 2009 07:32 pm
"Checheno te llevo en el alma y cada dia te quiero mas!" gracias campeonazo me diste una gran ayuda!

La cosa ya está funciando de 10!

Tenes algun blog o algo tuyo asi te "sigo"??

Gracias!

Por juampolo

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 26 Jul 2009 07:50 pm
:D ..no amigo, lo mio es cable a tierra nada mas, disfruto mucho del pc en general y mas aun de flash...
Me alegra que te sea util el ejemplo...
Saludos

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox

 

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