Buenas noches
tengo un desbarajuste con una función y llevo dos días tratando de resolver el problema. Espero que alguien pueda ayudarme :
Os presento a la función
Código actionscript:
Ver originalprivate 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