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

onsetfocus,tabindex, o programar cuadro de texto???

Estas en el tema de onsetfocus,tabindex, o programar cuadro de texto??? en el foro de Flash y Actionscript en Foros del Web. estoy tratando de hacer un programa para niños en flash usando actionscript, es un programa de operaciones bàsicas en matemàticas y tienen que hacer una ...
  #1 (permalink)  
Antiguo 09/05/2007, 09:28
 
Fecha de Ingreso: mayo-2007
Mensajes: 1
Antigüedad: 16 años, 11 meses
Puntos: 0
onsetfocus,tabindex, o programar cuadro de texto???

estoy tratando de hacer un programa para niños en flash usando actionscript, es un programa de operaciones bàsicas en matemàticas y tienen que hacer una suma, supongamos: 100 +100 __ 200 Lo normal y facil es poner un cuadro de texto y el usuario introducir 200 y ya, el detalle es que los niños de esa edad deben seguir posiciones, ellos deben escribir 0, otro 0 y luego 2, entonces hice tres cuadros de texto que luego se concatenan para tomar sus valores y hacer el de la variable, el problema es que no se como ir cambiando el foco para que al presionar un numero se cambie automaticamente al siguiente y al que sigue y que al presionar enter lo evalúe supongo que debo usar onsetfocus.
O si es posible que se pueda programar un cuadro de texto para que los valores se capturen de derecha a izquerda tambien funcionaría.
La otra posibilidad es usar tabindex, solo que no se asignar cualquier tecla en vez de tab. auxilio!!!!
  #2 (permalink)  
Antiguo 16/05/2007, 10:28
 
Fecha de Ingreso: mayo-2007
Mensajes: 1
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: onsetfocus,tabindex, o programar cuadro de texto???

Hola Pavaan,

creo que mi respuesta llegua un poco tarde, pero justo tenía una duda similar a la tuya y encontré tu post en este foro, así que me puse a investigar y creo haber conseguido algo parecido a lo que necesitas. La idea es que cada uno de los campos de texto tenga un tabIndex consecutivo, por ejemplo:
Código:
campo_texto_1.tabIndex=1;
campo_texto_1.tabIndex=2;
campo_texto_1.tabIndex=3;
Luego sólo tienes que asignar a cada campo de texto la siguiente función.
Código:
nombre_campo_texto.onChanged = function(textfield_txt:TextField) {
     num_siguiente = textfield_txt.tabIndex+1;
     Selection.setFocus("nombre_campo_texto"+num_siguiente);
};
El codigo que he escrito es sólo un pequeño estracto de mi aplicación, si ves que algo no queda claro puedes contactar conmigo y te escribo todo el código entero o te envio el archivo FLA.

Espero haber sido de ayuda!

Por cierto, yo también me dedico a programar aplicaciones educativas para niños en Flash!
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 05:32.