a ver...vamos por partes dijo jack....
supongamos que tienes botones en tu libreria y los agregas con actioscript al stage, haces algo asi:
Código:
attachMovie("miButton_btn", "boton", 1);
boton.onPress = function()
{
trace(this._name);
}
y eso funciona perfecto....
otra...tienes botones en tu libreria, y haces "drag & drop" en flash y luego exportas el swf...ok....olvidate, ahi no hay ningun id ni name, no pueden ser controlados por actionscript.
otra...lo mismo que la anterior pero a cada boton le agregas un id (que es lo que no quieres hacer) en flash:
haces lo que dije en el primer post, no hay otra.
o sea, en sintesis, el unico modo de hacerlo es dinamicamente con attachMovie y ahi le colocas el id para luego saber cual es el nombre del boton.
saludos.
obviamente que los nombres los puedes generar en forma dinamica...
Código:
var nombreBotones:Array = ["miBoton01","miBoton02","miBoton03","miBoton04"];
for(var i:int=0; i<5; i++)
{
var nameBoton:String = nombreBotones[i];
attachMovie("miButton_btn", nameBoton, 1);
this[nameBoton].onPress = function()
{
trace(this._name);
}
}
ciao.