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

Tabs e inputs

Estas en el tema de Tabs e inputs en el foro de Flash y Actionscript en Foros del Web. Tengo un formulario con varios input, como podria hacer que con la tecla tab pueda pasar de un input al otros segu el orden que ...
  #1 (permalink)  
Antiguo 12/09/2006, 09:53
 
Fecha de Ingreso: septiembre-2006
Mensajes: 6
Antigüedad: 11 años, 3 meses
Puntos: 0
Tabs e inputs

Tengo un formulario con varios input, como podria hacer que con la tecla tab pueda pasar de un input al otros segu el orden que yo desee.

GrACIAS
  #2 (permalink)  
Antiguo 14/09/2006, 15:59
Avatar de bernethe  
Fecha de Ingreso: abril-2004
Ubicación: San José, Costa Rica
Mensajes: 384
Antigüedad: 13 años, 8 meses
Puntos: 2
No tengo Flash en esta máquina pero me la voy a jugar así:

Suponiendo que tienes 5 campos de texto instanciados así: nombre_txt, apellido_txt, email_txt, wp_txt, tel_txt

Código:
var campos:Array = new Array(nombre_txt, apellido_txt, email_txt, wp_txt, tel_txt);
var elFoco:Number = 0;
Selection.setFocus(campos[elFoco]);
var obj:Object = new Object();
obj.onKeyDown = function() {
	if (Key.isDown(Key.TAB)) {
		elFoco++;
		if (elFoco>=campos.length) {
			elFoco = 0;
		}
		Selection.setFocus(campos[elFoco]);
	}
};
nombre_txt.onSetFocus = function() {
	elFoco = 0;
};
apellido_txt.onSetFocus = function() {
	elFoco = 1;
};
email_txt.onSetFocus = function() {
	elFoco = 2;
};
wp_txt.onSetFocus = function() {
	elFoco = 3;
};
tel_txt.onSetFocus = function() {
	elFoco = 4;
};
Key.addListener(obj);
__________________
..::BERNETHE::..
  #3 (permalink)  
Antiguo 14/09/2006, 17:22
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193


No es mas facil usar el TabIndex???

Código:
campo1.tabIndex = 0
campo2.tabIndex = 1
campo3.tabIndex = 2
campo4.tabIndex = 3
Donde campoX es el nombre de instancia y 0,1,2,3 el order que seguira el tab
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:10.