hola nuevamente mi estimado solisarg...bien te comento que aunque logre lo que queria...no funciono al incorporarlo a otro codigo, paso a explicarme mejor
lo que ando armando es un programa para generar mapas con tiles isometricos, para ello utilizo lo que segun yo era un array..pero para explicarme mejor pongo el codigo que me funciona hasta ahora para generar un mapa y cambiarle las tiles, es este:
Código :
selectedTile = 0;
mapString = String;
mvWdth = 800;
mvHght = 800;
tileWdth = 52;
tileHght =26;
tile0 = function () {};
tile0.prototype.pos = 1;
tile0.prototype.barrier = false;
tile1 = function () {};
tile1.prototype.pos = 2;
tile1.prototype.barrier = true;
tile2 = function () {};
tile2.prototype.pos = 3;
tile.prototype.barrier = false;
map1 = [[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0]];
function MapMaker (map) {
_root.attachMovie("blank", "tiler", d++);
var mapWdth = map[0].length;
var mapHght = map.length;
for (var i = 0; i < mapHght; i++) {
for (var j = 0; j < mapWdth; j++) {
var name = "tile_"+j+"_"+i;
_root[name] = new _root["tile"+map[i][j]];
_root.tiler.attachMovie("TileSet1", name, i*100+j*2);
_root.tiler[name]._x = (j-i)*_root.tileWdth/2;
_root.tiler[name]._y = (j+i)*_root.tileHght/2;
_root.tiler[name].gotoAndStop(_root[name].pos);
_root.tiler._x = 200
_root.tiler._y = 50
}
}
}
MapMaker(map1);
como pueden ver, las dimensiones del mapa estan dadas por
map1 y segun la camtidad de ceros que coloque, es la dimension del mapa.
segun lo que intente hacer con el codigo anterior fue alojar en una variable una cantidad de datos que el usuario pueda decidir, asi definir desde un principio el tamaño del mapa....pero al colocar la variable, ya no jala el mapa...supongo que es por lo que comentaste solisarg sobre array o string.
en fin...se que puedes ayudarme...y te agradesco de antemano...igualmente a todos por su apoyo.