Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2010, 10:44
_jmorales
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 10 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.