Foros del Web » Creando para Internet » Flash y Actionscript »

Avanzar en campos de texto

Estas en el tema de Avanzar en campos de texto en el foro de Flash y Actionscript en Foros del Web. Hola, en un archivo de flash tengo dos botones en el fotograma 1, para acceder al fotograma 2 y último. En el fotograma 2 tengo ...
  #1 (permalink)  
Antiguo 30/01/2010, 10:44
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 15 años, 5 meses
Puntos: 0
Avanzar en campos de texto

Hola,

en un archivo de flash tengo dos botones en el fotograma 1, para acceder al fotograma 2 y último.

En el fotograma 2 tengo el siguiente código que me permite avanzar por una serie de campos de texto,


Código :

Código HTML:
var keyListener:Object = new Object();

keyListener.onKeyDown = function() {

   a=Selection.getFocus();
   b=a.substring(16,19);
   
   if (Key.getCode() == Key.RIGHT) {
      b=b*1+1;
      Selection.setFocus("resposta"+b);
    }
   if (Key.getCode() == Key.LEFT) {
      b=b*1-1;
      Selection.setFocus("resposta"+b);
    }
   if (Key.getCode() == Key.UP) {
      b=b*1-14;
      Selection.setFocus("resposta"+b);
    }
   if (Key.getCode() == Key.DOWN) {
      b=b*1+14;
      Selection.setFocus("resposta"+b);
    }
   
}
Key.addListener(keyListener);


con las flechas puedo desplazarme por los campos de texto sin problemas de uno en uno, al pulsar una flecha avanzo una posición.

El problema es que cuando pulso un botón para volver al fotograma 1, y desde el fotograma 1 paso de nuevo al fotograma 2, al pulsar una flecha avanzo dos posiciones, si vuelvo otrqa vez al fotograma 1, y desde allí accedo al fotograma 2, al pulsar una flecha avanzo 3 posiciones, ...

Quisiera que cuando vuelvo al fotograma 1, y pulso un botón para ir al fotograma 2, al pulsar una flecha avance una única posición.

Gracias de antemano por vuestra ayuda.

Jose.
  #2 (permalink)  
Antiguo 31/01/2010, 07:41
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Avanzar en campos de texto

Hola,

ya està resuelto, hay que colocar al inicio del código del fotograma 2,

Código HTML:
Key.removeListener(keyListener);

Jose.

Etiquetas: campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:58.