Comunidad de diseño web y desarrollo en internet online

Como se hace...

Citar            
MensajeEscrito el 02 Nov 2009 10:17 pm
Hola a todos
Mi problema es el siguiente:
Tengo una animacion en la cual hay una pelota que bota con efecto gravedad, y lo que quiero es que cuando la pelota deje de votar haga un gotoAndPlay a x frame...
El codigo que tengo en el fotograma es el siguiente:
fuerza = 1.7;
velocidad = 0;
_root.onEnterFrame = function() {
velocidad += fuerza;
objeto._y += velocidad;
if ( objeto._y > 355){
objeto._y = 355;
velocidad *= -0.7;
}
};
Y he probao a poner lo siguiente:
if (objeto._y == 355(que es donde esta el suelo)){
gotoAndPlay(X);
}
Pero lo que consigo con esto es que cuando da el primer bote es cuando hace la accion del gotoAndPlay y no cuando termina de botar la pelota.
ESPERO HABERME EXPLICADO BIEN.AYUDA POR FAVOR!

Por m4xiS

41 de clabLevel



 

msie8
Citar            
MensajeEscrito el 03 Nov 2009 05:10 pm
Prueba con esto

Código ActionScript :

fuerza = 1.7;
velocidad = 0;

_root.onEnterFrame = function() {
   velocidad += fuerza;
   objeto._y += velocidad;
   if (objeto._y > 355){
      objeto._y = 355;
      velocidad *= -0.7;
      if(velocidad > -1){
         trace("Pelota detenida");
         delete _root.onEnterFrame;
      }
   }
};

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 03 Nov 2009 10:12 pm
Muchas gracias.FUNCIONO!

Por m4xiS

41 de clabLevel



 

msie8

 

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