viernes, 9 de marzo de 2012

Crear eventos listener dinamicamente con un for en AS3

Estoy aprendiendo AS3, y cosas como estas se me han complicado bastante encontrar, por eso les proporciono esta peque guia de como crear dinamicamente eventos addEventListener con un for y con un distinto nombre de funcion, espero les sirva

for(var h:uint = 1; h < 2; h++){
     this["p"+1].addEventListener(MouseEvent.CLICK, this["ver"+h])
}

Con esto estamos creando un evento listener que se llama "p1" y con la funcion de nombre "ver1"

ya solo basta con poner la funcion a la que hacemos referencia

function ver1(e:MouseEvent){
     trace("cree un listener dinamicamente con for");
}

Pueden agregar un bucle mas grande y crear mas funciones para que lo prueben mejor

Disculpen la terminologia pero soy nuevo en eso de Flash CS AS3

No hay comentarios:

Publicar un comentario