Os presento a la función
Código ActionScript :
private function tablero (n:int) {
arrayNumeros=new Array();
var counter:int = 1;
var limitI:int;
var limitJ:int;
var dx:int;
var dy:int;
// aqui doy los tamaños de cada casilla de la cuadrícula
if (n==1) {limitI = 5; limitJ=6; w=40;h=40;}
if (n==2) {limitI = 7; limitJ=7; w=35;h =29;}
if (n==3) {limitI = 10; limitJ=10;w=24;h=20;}
// monto la cuadricula
for (var i:int = 0; i<limitI; i++) {
for (var j:int = 0; j<limitJ; j++) {
mc = new MovieClip();
marco = new Shape();
texto = new TextField();
mc.x = 25+((w*j)-25);
mc.y = 25+((h*i)-25);
mc.name = String(counter);
addChild(mc);
mc.addEventListener(MouseEvent.MOUSE_UP, executeComprobacion)
marco.graphics.beginFill(0xFFFFCC,1);
marco.graphics.lineStyle(1,0x666666);
marco.graphics.drawRoundRect(0, 0 , w, h, 0);
mc.addChild(marco);
texto.selectable = false;
texto.x = 0
texto.y = 0
//texto.embedFonts = true;
texto.defaultTextFormat = format;
texto.text = String(counter);
mc.addChild(texto);
myArray.push(mc);
arrayNumeros.push(counter);
counter++;
}
}
}
El problema es que los recuadros me los hace perfectamente, sin embargo, el texto, que es una numeración de las cuadrículas, me lo pone completamente desplazado, cuando debería ponerlo en la esquina superior izquierda de la cuadrícula. ¿Podía alguien decirme que hago mal?
Gracias de antemano
