Código :
x0=50;
y0=50;
anchura=30;
altura=70;
var cod_dec:Number;
var color:String="0x";
var rango:Number=257;
//creacion de los rectangulos
for (i=0;i<6;i++)
{
for (j=0;j<3;j++)
{
cod_dec=Math.floor(Math.random() * rango);
color+=cod_dec.toString(16);
}
//trace(color);
this.createEmptyMovieClip(("prueba"+i),getNextHighestDepth());
with (this["prueba"+i])
{
lineStyle(1, color, 50);
beginFill(color, 100);
moveTo(x0, y0);
lineTo((x0+anchura),y0);
lineTo((x0+anchura),(y0+altura));
lineTo(x0, (y0+altura));
lineTo(x0, y0);
endFill();
casillas();
}
//tambien he probado otras opciones fuera del with (que fue lo ultimo que he probado):
// eval("pueba"+i).casillas();
// this["prueba"+i].casillas();
// _root["prueba"+i].casillas();
x0+=anchura;
color="0x";
trace(this["prueba"+i]._height);
trace(this["prueba"+i]._name);
}
//prototipos
MovieClip.prototype.casillas=function()
{
this.name;
this.onPress=function()
{
trace("hola");
this._x=_xmouse;
}
this.onRelease=function()
{
trace("soltar");
}
this.onRollOver=function()
{
trace("sobre");
}
}muchas gracias de antemano
un saludo
maije
