Por si a alguien le pica la curiosidad, parte del código q utilizo, donde pienso q debe estar la incompatibilidad, es este:
Código:
// Listar y mostrar elementos de un tipo y altura
function listadocat (categoria){
// Borrar posibles elementos del listado anterior
eliminar_elem();
// inicializar valores
horiz = 0;
verti = 0;
busqueda = 0;
_root.co = 0;
// buscar modelo en el documento
for (busca=0; busca<cuantostotal; busca++){
comprobar_tip = ruta.mod[busca].tipo;
if (comprobar_tip == categoria){
// Crear movie para mostrar
_root.co ++;
_root.contenido.attachMovie ("vacio", "mod_"+_root.co, _root.co);
base = eval("_root.contenido.mod_"+_root.co);
// Introducir Datos al movie
ref = ruta.mod[busca].ref
base.ref = ref;
// Posición
if (horiz == 3){
horiz = 0;
verti++;
}
base._x = horiz * 160;
base._y = verti * 154;
horiz++;
loadMovie ("imagenes/"+ref+".swf","contenido.mod_"+_root.co+".imagen");
busqueda = 1;
}
} // for
if (busqueda == 0){
_root.no_existen._visible = true;
// gotoAndStop ("no_elem");
}
} // fin function
// Listar y mostrar elementos de un tipo
function listado (categoria, subcategoria){
// Borrar posibles elementos del listado anterior
eliminar_elem();
// inicializar valores
horiz = 0;
verti = 0;
busqueda = 0;
_root.co = 0;
// buscar modelo en el documento
for (busca=0; busca<cuantostotal; busca++){
comprobar_tip = ruta.mod[busca].tipo;
comprobar_med = ruta.mod[busca].medida;
if (comprobar_tip == categoria && comprobar_med == subcategoria){
// Crear movie para mostrar
_root.co ++;
_root.contenido.attachMovie ("vacio", "mod_"+_root.co, _root.co);
base = eval("_root.contenido.mod_"+_root.co);
// Introducir Datos al movie
ref = ruta.mod[busca].ref
base.ref = ref;
// Posición
if (horiz == 3){
horiz = 0;
verti++;
}
base._x = horiz * 160;
base._y = verti * 154;
horiz++;
loadMovie ("imagenes/"+ref+".swf","contenido.mod_"+_root.co+".imagen");
busqueda = 1;
}
} // for
if (busqueda == 0){
_root.no_existen._visible = true;
// gotoAndStop ("no_elem");
}
} // fin function
// Ver ficha de un único modelo
function ver_ficha(refer){
// Inicializa el valor del ancho
ficha.ancho="";
// Inicializa el Clip Apertura
_root.ficha.v.gotoAndStop (1);
// Inicializa el Clip Cajeo
_root.ficha.cajeo2.gotoAndStop(1);
// Ocultar elementos por delante
ocultar_front();
// buscar modelo en el documento
busqueda = 0;
for (busca=0; busca<cuantostotal; busca++){
comprobar = ruta.mod[busca].ref;
if (comprobar == refer){
// Rescatar datos
ref = ruta.mod[busca].ref
texto = ruta.mod[busca].texto;
mano = ruta.mod[busca].mano;
tipo = ruta.mod[busca].tipo;
articulo = ruta.mod[busca].articulo;
medida = ruta.mod[busca].medida;
// Mostrar ficha
ficha._visible = true;
// Ficha activada (mostrada)
_root.activaficha = 1;
// Almacenar datos a ficha
ficha.referencia = ref;
ficha.texto = texto;
//trace(mano);
ficha.mano = mano;
ficha.articulo = articulo;
ficha.categ = tipo+" "+medida;
ficha.altura = medida;
//ficha.acabado = grupoInicial;
loadMovie ("imagenes/"+ref+".swf","ficha.imagen");
busqueda = 1;
break;
}
}
if (busqueda == 0){
_root.no_existen._visible = true;
// gotoAndStop ("no_elem");
}
// Introducir anchos
// Eliminar posibles botones y grupos previos
for (h=0; h<15; h++){
base = eval("ficha.anc"+h)
base.removeMovieClip ();
}
ficha.ocultar_grupos();
cuantosanchos = ruta.mod[busca].ancho.length;
// Controlar si el resultado irá en una o dos filas (ver 'Posicionarlo')
if (cuantosanchos > 6){
var posy = 100;
} else {
var posy = 100;
}
posx = 0;
// Crean los Arrays con los anchos y sus grupos
for (an=0; an<cuantosAnchos; an++) {
recoge = new Array ();
recoge.push (ruta.mod[busca].ancho[an].medida);
// Separar los valores para introducirlos en el Array
anchos = ruta.mod[busca].ancho[an]._valor;
otra = anchos.split (",");
// unir los dos arrays en uno
ficha[an] = recoge.concat(otra);
// Crear cada boton con sus datos
ficha.attachMovie ("anchoclip", "anc"+an, an);
// Posicionarlo
if (an == 7) { var posy = 125; posx = 0; }
eval("ficha.anc"+an)._x = -120 + (40*posx);
eval("ficha.anc"+an)._y = posy;
posx++;
eval("ficha.anc"+an).anchura = ficha[an][0];
eval("ficha.anc"+an).valor = an;
} // for
} // funcion
// Listar y mostrar elementos de un articulo: Vitrinas...
function listado_art (ancho, articulo, apertura){
gotoAndStop("ok");
// Borrar posibles elementos del listado anterior
eliminar_elem();
// inicializar valores
busqueda = 0;
horiz = 0;
verti = 0;
varan = 0; varar = 0; varap = 0;
_root.co = 0;
// buscar modelo en el documento
if (articulo != "") varar = 1;
if (apertura != 0) varap = 1;
//trace (varar+" "+varap+" / "+apertura);
for (busca=0; busca<cuantostotal; busca++){
mostrar_art = ruta.mod[busca].articulo;
aperturar = ruta.mod[busca].mano;
if (mostrar_art == articulo or varar == 0){
if (aperturar == apertura or varap == 0){
if (ancho > 0){
// Obtener si el ancho coincide
cuantosanchos = ruta.mod[busca].ancho.length;
varan = 1;
for (an=0; an<cuantosAnchos; an++) {
anchor = ruta.mod[busca].ancho[an].medida;
if (anchor == ancho){
varan = 2;
//trace (varan);
break;
}
}
}
if (varan == 2 or varan == 0){
// Crear movie para mostrar
_root.co ++;
_root.contenido.attachMovie ("vacio", "mod_"+_root.co, _root.co);
base = eval("_root.contenido.mod_"+_root.co);
// Introducir Datos al movie
ref = ruta.mod[busca].ref
base.ref = ref;
// Posición
if (horiz == 3){
horiz = 0;
verti++;
}
base._x = horiz * 160;
base._y = verti * 154;
horiz++;
loadMovie ("imagenes/"+ref+".swf","contenido.mod_"+_root.co+".imagen");
busqueda = 1;
}
}
} // if
} // for
if (busqueda == 0){
_root.no_existen._visible = true;
// gotoAndStop ("no_elem");
}
} // fin function
P.D: Si alguien encuentra algo q es incompatible en AS 2.0, q por favor me lo diga, q mi trabajo depende de ello.
P.D.D: Sergio, si me lees, q sepas q todo es culpa tuya