
El otro problema es que sobre cada punto luego quiero crear un TextField con el contenido del arreglo my_array, pero no se como nombrar dinamicamente los TextFields...

este es el codigo hasta ahorita:
function cercanos (x,y,c,ind,m1) {
var p;
for ( p = 0; p <= ind; p++ ) {
dx = Math.abs(m1[p].x - x );
dy = Math.abs(m1[p].y - y );
if ( (dx < 40) || ( dy < 40 ) ) {
c = true;
}
}
};
carga = new LoadVars();
carga.load("matriz.txt");
Stage.scaleMode = "showAll";
carga.onLoad = function() {
my_array = this.array.split(",");
n = my_array.length;
coord = {x:xx, y:yy}; // objeto
_root.attachMovie("city", "copia", i+1);
w = Stage.width-100;
h = Stage.height-100;
xx = random(w)+50;
yy = random(h)+50;
_global.puntos = new Array(10);
puntos[0] = coord;
trace(puntos[0].x+" "+puntos[0].y);
setProperty("_root.copia", _x, xx);
setProperty("_root.copia", _y, yy);
_root.lineStyle(2, 0x7EB9CB, 100);
_root.moveTo(xx, yy);
f1 = new TextFormat(Arial,20,0x98F03E);
A = new Array(10);
for ( pp = 0; pp < 10; pp++) {
A[pp] = "pp"+pp;
}
_root.createTextField(A[0],11,xx,yy,50,50);
A[0].text = my_array[0];
A[0].setTextFormat(f1);
for (i=0; i< n-1; i++) {
duplicateMovieClip("_root.copia", "c"+i, i+2);
cercano = true;
while (cercano == true) {
cercano = false;
xx = random(w)+50;
yy = random(h)+50;
cercanos(xx,yy,cercano,i,puntos);
};
coord.x = xx;
coord.y = yy;
puntos[i+1] = coord;
trace(puntos[i+1].x+" "+puntos[i+1].y);
_root.lineTo(xx, yy);
setProperty("c"+i, _x, xx);
setProperty("c"+i, _y, yy);
_root.createTextField(A[i+1],i+11,xx,yy,50,50);
A[i+1].text = my_array[i+1];
trace(A[i+1].text);
A[i+1].setTextFormat(f1);
}
// for i hasta n
trace("\n");
for (i=0; i<10; i++) {
trace(i+" "+puntos[i].x+" , "+puntos[i].y);
}
}
Alguien me ayuda please, es un proyecto de Estructuras de Datos

