Foros del Web » Creando para Internet » Flash y Actionscript »

funcion de acuerdo al numero de frame

Estas en el tema de funcion de acuerdo al numero de frame en el foro de Flash y Actionscript en Foros del Web. Buenas Estoy tratando de hacer un efecto de rollover con unas imagenes. Son en blanco y negro, y cuando se pasa el mouse por arriba, ...
  #1 (permalink)  
Antiguo 18/10/2009, 17:37
 
Fecha de Ingreso: junio-2009
Mensajes: 85
Antigüedad: 11 años, 5 meses
Puntos: 1
funcion de acuerdo al numero de frame

Buenas

Estoy tratando de hacer un efecto de rollover con unas imagenes. Son en blanco y negro, y cuando se pasa el mouse por arriba, se pasan a color

Hay una animacion antes de que se pueda trabajar con este efecto, que se hacen con las mismas imagenes.

Entonces, en definitiva, lo que hice fue hacer de cada imagen un mc, y arriba ponerle un boton transparente, para utilizar rollover.

Ahora, necesitaria saber como le puedo decir al boton que tiene que esperar a q termine la animacion para poder hacer el rollover

Se me ocurrio poner lo siguiente:

on (rollover) {
if {(aca no se que poner para decirle "si estamos en el frame 20 o menor, no hagas nada")}

else {gotoAndPlay(21);
}
}

y asi con el resto de los botones, ya que son varias imagenes las que llevan ese efecto.

Espero que me hayan entendido, y puedan ayudarme

Gracias!

Saludos
  #2 (permalink)  
Antiguo 18/10/2009, 21:46
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 11 años, 2 meses
Puntos: 22
Respuesta: funcion de acuerdo al numero de frame

Código actionScript:
Ver original
  1. if(movieclip._currentFrame<=20){
  2. No hagas nada;
  3. }else{
  4. haz lo que yo te digo;
  5. }

Esto es para AS2. Para AS3 solo quitas el guión bajo '_' antes de currentFrame. Cambia 'movieclip' por el nombre de tu clip. Si lo que quieres comprobar es el frame en la línea de tiempo principal, no pongas el nombre de antes del '._currentFrame' o utiliza el root, o el this, dado el caso... Espero te sirva.

Si sabes en que frame quieres que se ejecute, uno específico, solo le das

Código actionScript:
Ver original
  1. if(movieclip._currentFrame==21){
  2. Haz lo que te digo;
  3. }

o bueno, en todo caso ya sabes como usar el if, así que más aclaraciones sobran...

PD: Voy a empezar a cobrarte comisiones por tus trabajos Bambu, jajaja...!!!
Ojalá te funcione...
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games

Última edición por Eskombro; 18/10/2009 a las 21:54
  #3 (permalink)  
Antiguo 19/10/2009, 06:26
 
Fecha de Ingreso: junio-2009
Mensajes: 85
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: funcion de acuerdo al numero de frame

jajaja!!! Gracias Eskombro! ya pruebo el script y te comento que tal me fue.
Sinceramente, esto es un proyecto de aprendizaje mas que nada, probablemente en un futuro lo utilice como muestrario, pero la realidad es que mi fuerte esta en HTML y CSS, no en Flash jeje. (Aunque reconozco que tengo que ponerme al día, para no quedar manco!)

Saludos y muchas gracias nuevamente Eskombro!
  #4 (permalink)  
Antiguo 19/10/2009, 13:45
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 11 años, 2 meses
Puntos: 22
Respuesta: funcion de acuerdo al numero de frame

Jajaja, eso está muy bien, no te vallas a quedar manco que luego ni modos...!!! Espero a ver si te funciona o si tienes algún problema con él... Y pues bueno, hazlo tu fuerte también!
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:09.