Comunidad de diseño web y desarrollo en internet online

Problema con botones y AS, ba bien pero no del todo

Citar            
MensajeEscrito el 25 Ago 2008 03:07 pm
Hola buenas,
Tengo un pequeño problemilla, tengo un clip swf en el cual hay 3 botones para acceder a su apartado correspondiente, el AS creo que esta bien, porque funciona bien, pero solo en el primer instante que estas encima del boton , luego la primera accion de desplegar el boton "abre" no se ve pero si las demas de "cerrar" el boton y movimiento de los demas...
alguien sabe a que puede ser devido esto ??
Gracias.

Codigo AS de un boton..
*
on (rollOver) {
Mouse.hide();
tellTarget ("ficha") {
gotoAndStop("abre");
play();
}
tellTarget ("palmares") {
gotoAndStop("sube");
play();
}
tellTarget ("presentacion") {
gotoAndStop("izq");
play();
}
}
on (releaseOutside, rollOut) {
Mouse.show();
tellTarget ("ficha") {
gotoAndStop("cierra");
play();
}
tellTarget ("palmares") {
gotoAndStop("baja");
play();
}
tellTarget ("presentacion") {
gotoAndStop("izqv");
play();
}
}
on (release) {
Mouse.show();
gotoAndStop("ficha");
play();
}
*

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ago 2008 04:39 pm
Veo el código pero no se como está estructurado tu flash ni tus botones y no se que es lo que contienen cada uno de los labels, si pudieras especificar un poco más.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Ago 2008 05:23 pm
ok. se puede subir el arcivo swf ??

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ago 2008 05:45 pm
Mas bien dos o tres capturas de pantalla donde muestres como están estructurados tus botones y los labels.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Ago 2008 06:07 pm
hey, elchininet,
perdona tio pero no se como se suben las imagenes aki ..
como se hace ??
Gracias

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ago 2008 10:25 pm
Las subes a cualquier servidor como imageshack, después tomas el link y lo insertas entre tags de imagen:

Código :

[img]El link de la imagen[/img]

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Ago 2008 10:49 pm
Hola elchininet,
he intentado subir las fotos pero parece que el servidor esta a tope, bueno te dejo el enlace para que veas lo que pasa con estos botones... si hace falta ya te pondre el AS...
muchas gracias por todo !!

http://mr-frontflip.com/prueva.html
Un saludo

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ago 2008 11:14 pm
Ya veo lo que sucede, porqué mejor no haces algo como esto y pruebas los resultados:

Código ActionScript :

on (rollOver) {

   Mouse.hide();

   _parent.ficha.gotoAndPlay("abre");

   _parent.palmares.gotoAndPlay("sube");

   _parent.presentacion.gotoAndPlay("izq");


}

on (releaseOutside, rollOut) {

   Mouse.show();

   _parent.ficha.gotoAndPlay("cierra");

   _parent.palmares.gotoAndPlay("baja");

   _parent.presentacion.gotoAndPlay("izqv");


}

on (release) {

   Mouse.show();
   _parent.gotoAndPlay("ficha");

   
}


si tienes una instrucción que se llama gotoAndPlay no es necesario que hagas primero un gotoAndStop y después seguido un play.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Ago 2008 11:34 pm
Gracias , he provado el codigo que me has puesto y no me funciona nada..., ,
que sera lo que pasa aqui, seguro que es una chorrada. con este codigo no funciona nada , pero con el que tenia anteriormente si funcionaba...
Gracias por todo y a ver si logro encontrar el problema...
un saludo !!

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ago 2008 02:30 am
Se debe a lo que te decía, no se donde tienes ubicados los movies ni como los tienes organizados, por eso te decía que hacía falta una referencia visual, lo más lógico y optimizado es que todos los movies estén en el mismo scope, pero si dices que no te funciona lo que te he dado debe ser porque tienes los movies unos metidos dentro de otros, si es así presentarás millones de problemas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 26 Ago 2008 11:18 am
Hola, aqui van unas imagenes a ver si podemos solucionar el problemilla...
son de 2 movie clips

su codigo...

Código :

on (rollOver) {
   Mouse.hide();
   tellTarget ("presentacion") {
      gotoAndStop("abre");
      play();
   }
   
}
on (releaseOutside, rollOut) {
   Mouse.show();
   tellTarget ("presentacion") {
      gotoAndStop("cierra");
      play();
   }
   
}
on (release) {
   Mouse.show();
   gotoAndStop("pres");
   play();
}

que esta en un boton con solo el hit puesto....

este es otro movie clip y tambien tiene otro boton con solo el hit o zona activa...
su codigo es ....

Código :

on (rollOver) {
   Mouse.hide();
   tellTarget ("ficha") {
      gotoAndStop("abre");
      play();
   }
   tellTarget ("palmares") {
      gotoAndStop("sube");
      play();
   }
   tellTarget ("presentacion") {
      gotoAndStop("izq");
      play();
   }
}
on (releaseOutside, rollOut) {
   Mouse.show();
   tellTarget ("ficha") {
      gotoAndStop("cierra");
      play();
   }
   tellTarget ("palmares") {
      gotoAndStop("baja");
      play();
   }
   tellTarget ("presentacion") {
      gotoAndStop("izqv");
      play();
   }
}
on (release) {
   Mouse.show();
   gotoAndStop("ficha");
   play();
}


a ver cual puedeser el problema, ya que funciona bien al principio y luego la primera animacion de abrir no la hace , pero si las demas...
un ejemplo en ...
[url=http://mr-frontflip.com/prueva.html]
Gracias...

Por mr-frontflip

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ago 2008 07:14 pm
Ya veo como lo tienes estructurado, un poco complicadillo pero ya lo entiendo.
Mira el código que te di no te funcionaba porque los movieClips están separados de los botones, ya que estos son botones invisibles, por lo tanto no se debe utilizar _parent.

Ahora veo otra cosa, analizando la primera imagen, parece ser que al final de cada animación tienes puesto un stop(), estoy casi seguro de esto, ahora te explico lo que pasa, le dices al botón que al pasarle por arriba reproduzca el movie a partir del frame "abre" bueno en esto no hay problema porque el está en el frame "abre" (en un inicio), después le dices que cuando salgas de encima de él reproduzca la animación a partir del frame "cierra" con esto tampoco hay problemas, ahora la animación se ha quedado en el frame número 13 justo antes del frame "der", ahora viene el problema, al pasarle de nuevo por encima le dices que reproduzca la animación a partir del frame "abre" bueno el va a ese frame y se encuentra con un stop() y se detiene, no te reproduce la animación, a diferencia de si lo mandas al frame "cierra" que cuando va a él no se encuentra ningún stop().

Como puedes solucionar esto: O pones el frame "abre" en el frame 1 justo después del stop() para que cuando vayas a él se pueda reproducir bien tu animación o en el frame 13 en vez de un stop() pones un gotoAndStop("abre") para que cando termine la animación de cerrar vuelva de nuevo al principio.

En cuanto a tus códigos debería quedar algo como esto que es un poco más optimizado que lo que tienes:

Código ActionScript :

on (rollOver) { 
 
   Mouse.hide(); 
 
   ficha.gotoAndPlay("abre"); 
 
   palmares.gotoAndPlay("sube"); 
 
   presentacion.gotoAndPlay("izq"); 
 
 
} 
 
on (releaseOutside, rollOut) { 
 
   Mouse.show(); 
 
   ficha.gotoAndPlay("cierra"); 
 
   palmares.gotoAndPlay("baja"); 
 
   presentacion.gotoAndPlay("izqv"); 
 
 
} 
 
on (release) { 
 
   Mouse.show(); 
   gotoAndPlay("ficha"); 
 
    
} 

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 26 Ago 2008 11:31 pm
Hola elcininet,
Joder tio que bueno eres, he cambiado "Abre" al fotograma 2 y ya esta, era una pequeña tonteria que me ha traido la cabeza loca..
muchas gracias por tu interes y por tu ayuda !
Un saludo

Por mr-frontflip

22 de clabLevel



 

firefox

 

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