hola... no es para tanto che... es otro filosofia de codigo.... mira podes hacer esto... extender la clase Button y utilizar un evento personalizado (suponiendo q estas usando flex, si es flash extende simlebutton o bien sprite)
Código ActionScript :
package com.framework.views.buttons
{
import flash.events.Event;
import flash.events.MouseEvent;
import mx.controls.Button;
public class MyButton extends Button
{
public var typeEvent:String = "";
public var dataValue:Object = "";
public function MyButton()
{
super();
initMyButton();
}
private function initMyButton():void
{
this.addEventListener(MouseEvent.CLICK, onHandlerClick);
}
private function onHandlerClick(event:MouseEvent):void
{
if ( typeEvent )
{
this.dispatchEvent(new MyEvent(typeEvent, dataValue));
}
}
}
}y luego lo utilizas de esta manera
Código ActionScript :
var eventos:Array = ["ev1",....."ev10"];
for ( var i:Number = 0; i < 10; ++)
{
this["miBoton"+i].addEventListener(eventos[i], onHandlerEvent);
}y el mxml
Código ActionScript :
<MuButton dataValue="datos" />
bueno espero q te sirva, saludos!