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

listener en varios input text

Estas en el tema de listener en varios input text en el foro de Flash y Actionscript en Foros del Web. Hola, haber si alguién puede decirme que estoy haciendo mal? var escucharCasillas:Object = new Object(); escucharCasillas.onChanged = function() { //necesito saber que campo de introducción ...
  #1 (permalink)  
Antiguo 07/07/2011, 09:06
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 4 meses
Puntos: 0
listener en varios input text

Hola, haber si alguién puede decirme que estoy haciendo mal?


var escucharCasillas:Object = new Object();

escucharCasillas.onChanged = function() {
//necesito saber que campo de introducción de texto a modificado el usuario??
};

for(i=1;i<=55;i++){
eval("a"+i).addEventListener(escucharCasillas);
}


No consigo saber cual de los campos de texto ha modificado el usuario, los campos son a1, a2.....
en as3 se hacerlo pero la aplicación tiene que ser en as2
  #2 (permalink)  
Antiguo 07/07/2011, 09:06
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: listener en varios input text

pruebo con target y no chuta
  #3 (permalink)  
Antiguo 07/07/2011, 10:59
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: listener en varios input text

Hola suncubus !

Pruébalo de esta forma:

Código actionscript:
Ver original
  1. var escucharCasillas:Object = new Object();
  2.  
  3. escucharCasillas.change = function(event:Object):Void {
  4.     trace(event.target.text);
  5. };
  6.  
  7. for(i = 1; i <= 55; i++) {
  8.     this["a"+i].addEventListener("change", escucharCasillas);
  9. }

Un saludo y suerte !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #4 (permalink)  
Antiguo 07/07/2011, 12:26
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: listener en varios input text

No me funciona, cuando le pongo la instrucción de addEventListener, me deja de funcionar, no se que pasa seguire probando, podría ser porque uso el cs5?

gracias por la respuesta
  #5 (permalink)  
Antiguo 07/07/2011, 12:46
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: listener en varios input text

Cita:
Iniciado por suncubus Ver Mensaje
No me funciona, cuando le pongo la instrucción de addEventListener, me deja de funcionar, no se que pasa seguire probando, podría ser porque uso el cs5?

gracias por la respuesta
Hola suncubus !

Es en AS3 o en AS2 ?, es que lo he puesto en AS2.

Un saludo y suerte !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #6 (permalink)  
Antiguo 07/07/2011, 14:13
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: listener en varios input text

Gracias por tu atención, lo habías puesto bien en as2.
No entiendo poque no funciona, si le pongo addListener, lo escucha pero no puedo saber que campo de texto a modificado el usuario.
Si le pongo addEventListener, no me anda.
Lo he resuelto de otra forma más sencilla por si le interesa a alguien

for(i=1;i<=55;i++){
eval("a"+i).onChanged = function () {
nombre=this
nom=String(nombre)
if(nom.length==10){
num=substring(nom,10,10)
}else{
num=substring(nom,10,11)
}
llenas[num]=1;
comprobarFin();
}
}

De todas formas gracias y un saludo

Etiquetas: as3, input, listener, txt
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 10:08.