Comunidad de diseño web y desarrollo en internet online

No responde el evento onRelease al apretar 2 veces seguidas

Citar            
MensajeEscrito el 02 Abr 2006 06:07 pm
Me encuentro con un problema grave. Tengo un MC que en su onRelease acciona un movimiento.
Bien pues si aprieto sobre el MC en question se realiza la acción. Pero si vuelvo a apretar sin mover el puntero del mouse, no responde a la pulsación. He de mover el mouse y volver a apretar para que el evento onRelease se ejecute de nuevo.

He provado con onPress etc... y más de lo mismo.Alguien sabe a que se debe?.

PD:digamos que mi pelicula depende de poder apretar un boton del mouse 4 veces seguidas y que la acción acurra esas 4 veces.

Gracias. :crap:

Por amas

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Abr 2006 07:14 pm
postea el codigo y lo que debería hacer para poder encontrar el problema

Por gparis

112 de clabLevel



 

Uruguay

opera
Citar            
MensajeEscrito el 02 Abr 2006 08:08 pm
Me pasa en peliculas con muchos clips. Pero el codigo de podria ser cualquiera. De hecho me ocurre en 2 sitios diferentes.

Código :

clip.onRelease = function ()
{
  _root.borrar_imagenes();
   _root.ver_imagenes();
}

Este seria un ejemplo de codigo.
Dudo de que el codigo tenga nada que ver. Pero en todo caso ahora mismo intento mirar si es el codigo el culpable. Aunque ya digo, me pasa en 2 sitios diferentes y lo unico en comun es la forma de declarar la función onRelease.

Gracias.

Por amas

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Abr 2006 08:17 pm
El movieclip al apretar tendria que hacer lo siguiente:

Código :

_root.elmenu.avall.onRelease = function()
{
   var seg_despla:Boolean;
   seg_despla = true;
   if(_global.pucpress)
   {   
      for(var desp=1;desp<limit_botonera;desp++)
      {
         if(seg_despla)
         {
            trace("AVALL");
            despla_avall++;
            despla_amunt--;
            seg_despla = despla_array_avall();
         }
      }
      _root.elmenu.amunt._visible = true;
   }
};


Solo se me ocurre que igual lo de _root. viene siendo un error que por ahi ya he leido que es problematico.Puede ser el _root.? pero es raro , ya que al mover el mouse ya se puede volver a apretar que la cosa funciona.

Gracias.

Por amas

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Abr 2006 02:32 am
El root podría llegar a ser un problema si no te hiciera nada nunca, haz probado meter un trace directo en el onRelease???, porque en el codigo que posteaste perfectamente por las condiciones puede no ejecutar las sentencias.

Por gparis

112 de clabLevel



 

Uruguay

opera
Citar            
MensajeEscrito el 03 Abr 2006 05:50 pm
Prove de meter un trace , y nada. Primera vez si, y si no muevo el mouse, segunda vez nada.
Intente hacer una pelicula senzilla y funciona perfectamente. O sea que algo pasa en mi pelicula. Pero aparte del _root que estoy canviando, no se me ocurre nada.

Gracias.

Por amas

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Abr 2006 07:13 pm
Es correcto lo que hace.
onRelease es eso: onRelease.
Y no ocurre como dices al apretar.........sino al soltar
Para que se active de nuevo la llamada tiene que salir afuera ( y se espera entonces un posible onReleaseOutside) y reentrar.
La sentencia que ejecuta a cada presión es: onPress. Evidente.

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 03 Abr 2006 07:35 pm
No habia leido todo. Sorry.
Si tampoco ejecuta el onPress y lo hace intermitente puede ser por solapado de algo invisible que se activa con esa sentencia y alterna.
Posiblemente por tu codigo en:
elmenu.amunt que haces visible..
Pon esa sentencia en comentario // y prueba.

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie

 

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