Estoy comenzando con AS3 (conocía un poco de AS2) y antes para conocer cuando un input text cambiaba cuando el usuario escribia algo utilizaba la funcion onChanged.
Ahora en AS3 veo que no existe y ay que poner un listener, lo cual no me causa problema cuando es un solo input, el problema es que tengo un MC con un input dentro y este MC lo duplico varias veces y solo cambio el nombre pero no se como distinguir uno de otro, ¿sera que necesito agregar una funcion para cada uno?, ¿no es posible hacerlo como un menú que se conoce el label o algo por el estilo?
Mas explicado tengo
Código ActionScript :
function cambiarTxt(e:Event):void { trace(e.currentTarget.name); } iNombre.dato.addEventListener(Event.CHANGE, cambiarTxt); iParerno.dato.addEventListener(Event.CHANGE,cambiarTxt); iMaterno.dato.addEventListener(Event.CHANGE,cambiarTxt);
los tres son un mismo MC con un input que llamo dato, lo duplico y le cambio el nombre de instancia pero siempre obtengo el mismo resultado que es "dato".
Me gustaria obtener un
iNombre.dato
o mejor aun asignar un value y a iNombre y obtener ese valor, pero no se como.
Código ActionScript :
iNombre.value = 1; iParerno.value = 2; iMaterno.value = 3; function cambiarTxt(e:Event):void { // Aqui como obtengo ese value o el MC principal } iNombre.dato.addEventListener(Event.CHANGE, cambiarTxt); iParerno.dato.addEventListener(Event.CHANGE,cambiarTxt); iMaterno.dato.addEventListener(Event.CHANGE,cambiarTxt);
Saludos y gracias