Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2004, 10:25
kavik666
 
Fecha de Ingreso: enero-2002
Mensajes: 59
Antigüedad: 22 años, 3 meses
Puntos: 0
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