Hola, este es el código:
//esta es la linea clave
nombre_funcion_evento(new MouseEvent(MouseEvent.CLICK, true, false, 0, 0, boton_nombre_instancia));
//teniendo presente que hay un boton con nombre de instancia: boton_nombre_instancia
//y una la funcion nombre_funcion_evento definida de la siguiente manera
function nombre_funcion_evento(event:Event):void{
trace('evento realizado');
}
Como observan, lo único que tienen que cambiar es:
nombre_funcion_evento: nombre de la función que se llamará al simular el evento click. Importante, definir esta función con el parametro Event, como se mostró en el ejemplo.
boton_nombre_instancia: el nombre de instancia del botón con el que simularemos su click.
Espero les sirva. Saludos.
Si tienes dudas, has tu comentario y preguntame...
// NOMBRAMOS
ResponderEliminarvar Botones:Array = new Array("A","B","C","D","E","F","G","H","I","J","K");
// GENERAMOS
for (var L in Botones)
{
this[Botones[L]].addEventListener(MouseEvent.CLICK, clikBoton);
}
// FUNCIONES, ASTA IDENTIFICAR EL EVENTO PARA AMPLIAR
function clikBoton(event:MouseEvent):void
{
switch (event.target.name)
{
case "A" :
trace("nombre boton" + event.target.name)
break;
case "B" :
trace("nombre boton" + event.target.name)
break;
case "C" :
trace("nombre boton" + event.target.name)
break;
case "D" :
trace("nombre boton" + event.target.name)
break;
case "E" :
trace("nombre boton" + event.target.name)
break;
case "F" :
trace("nombre boton" + event.target.name)
break;
case "G" :
trace("nombre boton" + event.target.name)
break;
case "H" :
trace("nombre boton" + event.target.name)
break;
case "I" :
trace("nombre boton" + event.target.name)
break;
case "J" :
trace("nombre boton" + event.target.name)
break;
case "K" :
trace("nombre boton" + event.target.name)
break;
default :
}
}
Gracias por tu ejemplo, y enriquecer nuestros conocimientos!!! saludos ;)
ResponderEliminar