Comunidad de diseño web y desarrollo en internet online

Una ayuda simple con mi código

Citar            
MensajeEscrito el 21 Feb 2009 08:48 pm
hola! tengo el siguiente código

Código :

//codigo en pelicula_que_se_reproduce
boton.onPress = function(){
onEnterFrame = function(){
//acà debes controlar hasta que fotograma queres llegar hacia atras por //ejemplo si no quiero que llegue al 1.
if(_currentFrame - 1 >0){
gotoAndStop(_currentFrame-1);
}
else{
delete onEntreFrame;
}
}
} 


lo que hace es retrodeder la cabeza lectora en cualquier lugar que se encuentre hasta el principio, pero se queda parado en el primer fotograma, y quiero que cuando llegue a ese fotograma empieze a reproducirse. Debe ser fácil pero ando toqueteando desde hace un buen rato y no lo consigo, ya probé con gotoAndPlay en vez de gotoAndStop, pero no funciona, como hago?

Gracias!!

Por king-size

25 de clabLevel



 

Rosario, Argentina

firefox
Citar            
MensajeEscrito el 21 Feb 2009 09:17 pm
Probaste colocando un play() en el fotograma 1. Puede servir.

Por eseceve

26 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Feb 2009 09:29 pm
pues no:(

Por king-size

25 de clabLevel



 

Rosario, Argentina

firefox
Citar            
MensajeEscrito el 21 Feb 2009 11:17 pm
a ver si esta funcion te sirve

Código :

function playloop(MC:MovieClip) {
   MC.stop();
   var _bucle = true;
   var tempLoop:MovieClip = this.createEmptyMovieClip('PlayLoop', this.getNextHighestDepth());
   tempLoop.onEnterFrame = function() {
      if (MC._currentframe == 1) {
         _bucle = false;
      } else {
         if (MC._currentframe == MC._totalframes) {
            _bucle = true;
         }
      }
      if (_bucle) {
         MC.gotoAndStop(MC._currentframe-1);
      } else {
         MC.gotoAndStop(MC._currentframe+1);
      }
   };
}


en tu caso se tendría que ejecutar asi

Código :

boton.onPress = function(){
function playloop(this)
} 

Por Lynxcraft

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Feb 2009 11:47 pm
Bárbaro gracias por tu ayuda, pero hay un gran problema, yo voy a tener varios botones, y el código que te pasé es el que tengo que poner para cada botón porque cada uno de ellos se mueve en un lugar distinto de la linea de tiempo, me explico?
Con lo que me diste, todos los botones harían lo mismo.

Por king-size

25 de clabLevel



 

Rosario, Argentina

firefox
Citar            
MensajeEscrito el 22 Feb 2009 01:53 am
remplasa tu codigo por este:

Código :

boton.onPress = function()
{
   this.onEnterFrame = function()
   {
      //acà debes controlar hasta que fotograma queres llegar hacia atras por //ejemplo si no quiero que llegue al 1.
      if(_currentframe > 1)
      {
         this.prevFrame(); //ir a fotograma anterior, nextFrame seria ir al siguiente
      }
      else
      {
         //cuando llegue que elimine la funcion y que comience de vuelta la animacion
         delete this.onEnterFrame;
         play();
      }
   }
}


espero que te sirba

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 22 Feb 2009 06:02 am
Mi estimado compañero, funciona perfecto!
eso si, tuve que borrar los this y poner un _root en el enterFrame, y poner un gotoandPlay en el final para lo que necesitaba.
Muchisimas gracias wawi! también a lynxcraft y a eseceve por acercarse a ayudar!

saludos

Por king-size

25 de clabLevel



 

Rosario, Argentina

firefox

 

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