Ciao, prova così:
Codice PHP:
this.createEmptyMovieClip("holder_mc", this.getNextHighestDepth());
for(var i:Number = 0; i<=8; i++){
holder_mc.attachMovie("mc", "mc"+i, holder_mc.getNextHighestDepth());
x_prec = holder_mc['mc'+i]._x + holder_mc['mc'+i]._width + 1;
holder_mc['mc'+i]._x = x_prec *i;
}
Per andare a capo comunque dovresti crearti una griglia:
Codice PHP:
var initialX:Number = 6;
var initialY:Number = 6;
var gapX:Number = 51;
var gapY:Number = 51;
var rows:Number = 5;
var cols:Number = 5;
var ref:MovieClip;
var fmt:TextFormat = new TextFormat();
fmt.font = "Arial";
fmt.size = 11;
fmt.bold = true;
fmt.color = 0x666666;
GeneraGriglia();
function CreaForma(k, mcX, mcY){
this.createEmptyMovieClip("mc"+k, this.getNextHighestDepth());
var mc:MovieClip = this["mc"+k];
mc.beginFill(0xAAAAAA);
mc.moveTo(10, 10);
mc.lineTo(60, 10);
mc.lineTo(60, 60);
mc.lineTo(10, 60);
mc.lineTo(10, 10);
mc.endFill();
mc._x = mcX;
mc._y = mcY;
mc.createTextField("tt_txt", mc.getNextHighestDepth(), 10, 10, mc._width, mc._height);
mc.tt_txt.text = k;
mc.tt_txt.setTextFormat(fmt);
}
function AzioniPulsante(k){
var mc:MovieClip = this["mc"+k];
mc.ref = k;
mc.onPress = function(){
trace(this.ref);
}
}
function GeneraGriglia(){
for(var i:Number = 0, k:Number = 1; i < rows; i++){
for(var j:Number = 0; j < cols; j++, k++){
var mcX:Number = initialX + j * gapX;
var mcY:Number = initialY + i * gapY;
CreaForma(k, mcX, mcY);
AzioniPulsante(k);
}
}
}