Comunidad de diseño web y desarrollo en internet online

Retroceder frames: desactiva acciones de botón

Citar            
MensajeEscrito el 08 Abr 2008 05:16 pm
Siguiendo lo tutoriales de aquí cree un clip que contiene un botón que se encarga de retroceder y avanzar el clip

escena1
    movieclipA
      botón
      movieClipB


El boton hace que la interpolación de movieClipB avance cuando el puntero esta encima y retroceda cuando el puntero esta afuera, el código del botón es este:

Código :

on(rollOver){
onEnterFrame=function(){
nextFrame();
}
}

on(rollOut){
onEnterFrame=function(){
prevFrame();
}
}


Hasta aqui funciona todo, el problema es cuando trato de hacer que el botón al ser oprimido me lleva a una escena 2. Trate de poner este código pero no funciona

Código :

on(press){
onEnterFrame=function(){
gotoAndPlay("escena2", 1);
}
}


¿como lo hago funcionar? tengo la impresión que algo tiene que ver la función onEnterFrame pero no se de que manera

HELP MY KANEDA!!!!

Por daidalos

Claber

126 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Abr 2008 03:15 am
¿Por qué dejas el onEnterFrame en la acción on(press)?
Si lo que deseas es ir a otra escena, solo debes poner

Código :

on(press){
gotoAndPlay("escena2", 1);
}

Saludos.

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

opera
Citar            
MensajeEscrito el 09 Abr 2008 03:29 pm
La manera correcta de hacer eso es esta:
1. Para avanzar:

Código :

bt.onRollOver = function(){
     mc.onEnterFrame = function(){
          if (this._currentframe != <ULTIMO FRAME>){
               this.nextFrame();
          } else {
               this.stop();
               delete this["onEnterFrame"];
          }
     };
};


2. Para retroceder:

Código :

bt.onRollOut = function(){
     mc.onEnterFrame = function(){
          if (this._currentframe != <PRIMER FRAME>){
               this.prevFrame();
          } else {
               this.stop();
               delete this["onEnterFrame"];
          }
     };
};


3. Para Accion:

Código :

bt.onRelease = function(){
     <instrucciones>
     <instrucciones>
     <instrucciones>
};

Por XArcanHellX

Claber

213 de clabLevel



 

Venezuela

firefox
Citar            
MensajeEscrito el 19 Sep 2008 06:53 am
muchas gracias XArcanHellX, tu código me sirvió de maravilla en un punto donde estaba atorado

Por daidalos

Claber

126 de clabLevel



 

firefox

 

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