Comunidad de diseño web y desarrollo en internet online

¿Que hago mal?

Citar            
MensajeEscrito el 27 Jun 2006 07:48 pm
Creo haber hecho punto por punto el tutorial del boton Fade In (y me funciona), el problema viene a que en la misma escena hay cuatro botones "fade in-out" y a cada boton le asigno un nombre y no puedo conseguir que me vaya a otra escena, me da errore de sintatxis.
Si alguien fuera tan amable de revisar la ultimas lineas del siguiente codigo se lo agradeceria.

Código :

//asignamos la acción del Over para que actue sobre nuestro movieclip
//que queremos reproducir
on (rollOver)
{
    mc_animado.onEnterFrame = function ()
    {
      //le decimos a ese MC que si se encuentra en cualquier número frame 
      //diferente a 41, avance al siguiente; es decir, si está en el 1
      //avanzará al 2, después al 3...y asi sucesivamente
      
        if (this._currentframe != 25)
        {
            this.nextFrame();
        }
      //usando el "else" tomamos la comparativa que nos acomoda, que es "==". 
      //le decimos a ese MC que si se encuentra en el frame 41 se detenga 
      //y borre el "onEnterFrame"
      
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
}
//asignamos la accion del RollOut para que actue sobre nuestro movieclip
//que queremos reproducir
on (rollOut)
{
    mc_animado.onEnterFrame = function ()
    {
      //le decimos a ese MC que si se encuentra en cualquier número frame 
      //diferente a 1, retroceda al anterior; es decir, si está en el 41
      //regresará al 40, después al 39...y así continuamente.
      
        if (this._currentframe != 1)
        {
            this.prevFrame();
        }
      //usando el "else" tomamos la comparativa que nos acomoda, que es "==". 
      //le decimos a ese MC que si se encuentra en el frame 1 se detenga 
      //y borre el "onEnterFrame"
      
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
}
btn_contacto.on(release) { 
_root.gotoAndStop("Escena 2"); 
}


usa las etiquetas CODE para postear tu código

Por guiem

29 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 27 Jun 2006 07:53 pm
Por favor utiliza las etiquetas CODE para postear tu codigo, el problema puede estar en las rutas de tus clips y tus botones.

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jun 2006 08:05 pm
hola.....

Código :

btn_contacto.on(release) {
_root.gotoAndStop("Escena 2");
}


no esta bien escrito btn_contacto.on(release).... o utlilizas


Código :

on(press)
{
trace("algo");
}



o utliizas

Código :

btn_contacto.onRelease {
_root.gotoAndStop("Escena 2");
}

Por cavs

Claber

304 de clabLevel



 

19° 59' 08'' Latitud 102' 16' 59'' Longitud

firefox
Citar            
MensajeEscrito el 27 Jun 2006 08:18 pm
es una buena practica que al nombre de las instancias les coloques la terminacion dependiendo de el tipo de instancia, me explico, para un clip usas nombreclip_mc, para un boton usas tuboton_btn, para un LoadVars tucragador_lv.
De modo que cuando estas digitando tu codigo al poner el punto el editor te colabora con el codigo que podria seguir.

en cuanto a lo anterior pondria el ultimo que escribiste.

y en cuanto a las rutas usa _root para rutas absolutas y this para ralativas, si no lo haces se asume el this.

es bueno usar una capa para el AS de manera que casi todo el cosigo quede en esa capa entonses usarias

Código :

this.boton1_btn.onRelease=function(){
   trace("sigue");
   }

:)

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jun 2006 09:07 pm
Gracias a todos por responder tan pronto.
Lo he probado todo, y sigue sin funcionar. Solo consigo que me vaya a la direccio url. :crap:
He puesto el siguiente codigo (y los anteriores):

Código :

 } // end if
    };
}
contacto_btn.onRelease=function(){
   trace("Escena 2");
   }


Y me da el siguiente error.

**Error** Símbolo=mc_todo, capa=Layer 3, fotograma=1:Línea 51: La declaración debe aparecer dentro del controlador on
contacto_btn.onRelease=function(){

Total de errores de ActionScript: 1 Errores comunicados: 1


usa las etiquetas CODE para postear tu código

Por guiem

29 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 28 Jun 2006 01:08 am
el trace solo se usa para depurar el codigo o para ver que valor esta tomando una variable en un momento deteminado, si quieres sube el .fla, o exlicate mejor, ya que en el codigo que posteaste no tiene por que ir a una url ni nada.

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Jun 2006 07:35 am
Hos pongo el archivo fla. El codigo lo he puesto en el btn_trans.
http://www.huma06.com/huma06.fla
Soy un desastre y no se donde fallo! :oops:

Por guiem

29 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 28 Jun 2006 01:50 pm
quita ese codigo de la instancia del boton y pon este en la capa de as en la escena principal despues del stop.

Código :

_root.contacto_btn.onRelease=function(){
   gotoAndPlay("Escena 2");
   }


como consejo, no manejes escenas, es mejor que trabajes con frames, y pon todo el codigo posible en la capa que nombraste AS.

;)

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Jun 2006 04:27 pm
ahora el boton funciona y va ha la escena 2, pero no hace el movimiento :crap:

Por guiem

29 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 28 Jun 2006 06:03 pm
Me estoy volviendo loco :|
Nadie consigue ver el fallo :oops:

Por guiem

29 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 28 Jun 2006 08:22 pm
ok, lo que pretendes esta muy desorganisado, ya que pretendes tener un boton dentro de otro boton, y eso no se puede, puedes tener botones dentro de un clip de pelicula, clips de pelicula dentro de botones, clips de pelicula dentro de clips de pelicula, pero NO botones dentro de botones.

y al asignar una accion de boton a un clip de pelicula este adquiere la cualidad de boton.
eso es lo que te esta pasando.

si quieres quita el codigo que pusiste en btn_trans y ponlo tal y como esta en cada instancia de mc_todo y elimina el btn_trans, y veras que te funciona.

consejo: el hecho de que funcione no quiere desir que este bien, tienes un codigo muy desorganizado.

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jun 2006 10:41 am
Muchas gracias a todos, y sobre todo a J, por ayudarme tanto.
Problema solucionado, lo he borrado todo y e empezado de nuevo :cry:
Ahora todo funciona bien :wink:
Lo dicho MUCHAS GRÁCIAS

Por guiem

29 de clabLevel



Genero:Masculino  

safari

 

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