Hola nuevamente Rizzo,, ya había intendado hacer esto, pero no utilizando un Sprite que contenga a las formas, se me aclaran las cosas
De todas maneras ya lo había solucionado aunque lo tuyo está
y aqui explico como lo hize.
creo una forma y la convierto en button
entro al buton y borro la forma, aqui es donde creo la forma por programación:
Código:
var obj_color:paleta=new paleta;
var forma:Shape=new Shape();
forma.graphics.beginFill(obj_color.retorna_color(1));
forma.graphics.moveTo(100,100);
forma.graphics.lineTo(100,200);
forma.graphics.lineTo(200,200);
forma.graphics.lineTo(200,100);
this.addChild(forma);
antes utilizo esta clase en un archivo A.S
Código:
package
{
public class paleta
{
var colores:Array=[0x009900,0xFF9900,0xFF99FF];
public function retorna_color(pos:Number):uint
{
return colores[pos];
}
}
}
luego salgo selecciono en la biblioteca mi button > vinculación > exporto para action script, ahora este button lo podemos usar desde programación
ahora si salimos vamos a la linea de tiempo principal y aqui es donde podemos crear los buttons desde programación:
Código:
var obj1:color=new color();
obj1.x=200;
obj1.y=150;
this.addChild(obj1);
le ponemos la posición, y también podemos crear un bucle para crear los botones necesarios.
saludos