onRelease dos veces sobre el mismo botón (simple)

  • meAsking
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Feb 17, 2004
  • Mensajes: 38
  • Status: Offline

Nota Abril 19th, 2004, 12:32 pm

Estimado lista,
Im confundido acerca de la lógica de esto.
Im tratando de conseguir un cajón para abrir y cerrar una vez que hizo clic.

Código: [ Select ]
var outSide = 0;

dr1.onRelease = function() {
    if (outSide == 0) {
        slideOut();
        var outSide = 1;
    }else{
        slideIn();
        var outSide = 0;
    }
};
  1. var outSide = 0;
  2. dr1.onRelease = function() {
  3.     if (outSide == 0) {
  4.         slideOut();
  5.         var outSide = 1;
  6.     }else{
  7.         slideIn();
  8.         var outSide = 0;
  9.     }
  10. };


por lo que la primera vez que el tiempo haga clic en el cajón se desliza hacia afuera.
¿por qué no se deslice en cuando hago clic de nuevo? porque la forma en mi modo de ver, la segunda vez que haga clic fuera var = 1, de modo que no debería ir a la ") else (" parte del circuito?
Yo no lo entiendo...

Gracias, [/ code]
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Abril 19th, 2004, 12:32 pm

  • meAsking
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Feb 17, 2004
  • Mensajes: 38
  • Status: Offline

Nota Abril 19th, 2004, 3:58 pm

solucionado!

Me sacó el "var" en mi variables, pues hizo "fuera de" variable local cuando yo necesitaba que fuera mundial.
  • UNFLUX
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 6382
  • Loc: twitter.com/unflux
  • Status: Offline

Nota Abril 19th, 2004, 5:28 pm

muy bonito - sentimos que no hemos podido llegar a su puesto para ayudar en el tiempo, pero
su agradable que usted publicó la resolución para nosotros. Buen trabajo. :)
UNFLUX.FOTO
  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Abril 19th, 2004, 9:12 pm

var utilizando en su función de hecho, hizo que sea local en lugar de "global" (técnicamente no mundial como el correcto control temporal debe ser la dirección, pero en la medida de lo está abordando desde el interior o fuera de una función que es mundial), sino a otra cosa tener en cuenta es que la inclusión de var antes el nombre de la variable re-define la variable...que sobreescribe la variable ya existente. No exactamente effeciant :)
  • meAsking
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Feb 17, 2004
  • Mensajes: 38
  • Status: Offline

Nota Abril 19th, 2004, 10:26 pm

no sabía var es un creador de problemas.
bueno saber. gracias. :wink:
  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Abril 20th, 2004, 9:58 am

No es exactamente un creador de problemas, solo tienes que saber cuando usar correctamente :)

Cuando se crea una variable usando
Código: [ Select ]
var variableName = value
Puede cambiar el valor de esa variable sólo mediante el uso de
Código: [ Select ]
variableName = value
Al añadir "var" al principio sólo se sobrescribir la variable actual con una nueva que contenga un valor diferente.

Algunas cosas útiles para saber con variables en ActionScript...

Var Declaración
Ámbito de aplicación variable de

Publicar Información

  • Total de mensajes en este tema: 6 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 38 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC