Comunidad de diseño web y desarrollo en internet online

Galeria de imagenes flash

Citar            
MensajeEscrito el 01 Jun 2009 04:42 pm
Saludos cordiales ,primero quiero hacer referencia al post por el cual consulto:
tuto de Freddie
Bueno el tuto me parece super genial, ahora quiero hacer una consulta.
He creado mi galeria con mis propias imagenes, en mi sevidor estan alamacenadas,lo que se me ocurrio fue importar el resultado(galeria.swf) para por implementar varias galerias en mi mismo fla; Lo hice,les explico como va la cosa:

1)tengo un menu de categorias----a mi 1ra categoria le asigne galeria.swf,a la 2da categoria le asigne galeria1.swf,y a mi categoria 3 galeria3.swf, de igual modo cree 2 archivos xml adicionales imagenes2.xml e imagenes3.xml.

2)De igual modo procedi con las clases (los AS), cree una carpeta por cada categoria,agrege las 4 clases y las modifique de acuerdo a la categoria y las imagenes respectivas mas que nada se modificaron las rutas.

Ahora al momento de correr mi animacion sale todo bien, el unico inconveniente es que las miniaturas siempre son las de la galeria 1,sea cual sea la categoria que elija,para que comprendan mejor el problema aqui les dejo el ejemplo
prueben con la primera categoria es "tortas"- solo agregue las galerias para las 3 primeras opciones de dicha categoria ..por que me fruste al ver las miniaturas repetidas.Al darle clic si sale la imagen que corresponde a cada una de las imagenes originales.Como decia solo las minituras no cargan como quiero.Si alguien sabe que burrada hize o como solucionar el problema estaria plenamente agradecido.... a ver si lo encuentran a freddie xD el master!
GRACIAS.

Por Ripcool

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 01 Jun 2009 08:06 pm
Postea el código que utilizas para insertar las galerías en el flash principal.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 01 Jun 2009 09:15 pm
Bueno el codigo que carga las miniaturas es el sgt:

Código :

import sand.galeria.Preloader;
class sand.galeria.Mini {
   private var nFoto:Number;
   private var ruta:String;
   private var ruta_mc:MovieClip;
   function Mini(mc:MovieClip, num:Number) {
      num++;
      setRuta(num);
      nFoto = num;
      ruta_mc = mc;
      cargarFoto();
      ruta_mc.onRelease = function() {
         this.openImg(this.elem);
      };
   }
   private function cargarFoto():Void {
      var loader = ruta_mc.createEmptyMovieClip("foto_mc", 1);
      var precarga:Preloader = new Preloader(loader, ruta, ruta_mc.drw_mc, ruta_mc, this, calcularPos);
   }
   private function calcularPos():Void {
      var img_mc:MovieClip;
      img_mc = ruta_mc.foto_mc;
      img_mc._visible = false;
      img_mc._x = img_mc._y=0;
      var hilo = setInterval(function () {
         img_mc._x = (77/2)-(img_mc._width/2);
         img_mc._y = (90/2)-(img_mc._height/2);
         img_mc._visible=true;
         clearInterval(hilo);
      }, 100);
   }
   private function setRuta(n:Number):Void {
      ruta = new String();
      ruta = "http://pre-diseno.creasoftweb.com/images/mini/sand/mini"+n+".jpg";
   }
}


y tambien llaman a un preloader que es este

Código :

class sand.galeria.Preloader {
   private var acargar;
   private var callback;
   //Ruta a cargar
   private var ruta:String;
   private var blackBoard:MovieClip;
   private var ruta_mc:MovieClip;
   private var hilo:Number;
   private var ambito;
   function Preloader(obj, ruta:String, blackboard:MovieClip, container:MovieClip, ambito, callback) {
      this.ambito = ambito;
      this.callback = callback;
      this.ruta = ruta;
      this.blackBoard = blackboard;
      acargar = obj;
      ruta_mc = container;
      cargador(acargar, this);
   }
   private function cargador(load_mc, clase):Void {
      var loader_mcl:MovieClipLoader = new MovieClipLoader();
      var lListener:Object = new Object();
      clase.dibujar(1, 100);
      lListener.onLoadStart = function() {
         clase.dibujar(1, 100);
      };
      lListener.onLoadProgress = function(loading, loaded, total) {
         clase.dibujar(loaded, total);
      };
      lListener.onLoadComplete = function(loaded) {
         clase.blackBoard.clear();
         clase.callback();
      };
      loader_mcl.addListener(lListener);
      loader_mcl.loadClip(clase.ruta, load_mc);
   }
   
}


Espero ayude,esta informacion.gracias

Por Ripcool

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 02 Jun 2009 08:16 am
No me refiero al código del tuto de Freddie, me refiero al código que utilizas tú para insertar cada flash de las galerías en tu Flash principal.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 02 Jun 2009 03:42 pm
No hay codigo para insertarlos estan dentro del flash lo unico que hice fue importarlos y meterlos en fotogramas aparte la unica accion que hay para llamarlos seria:

Código :

on(release)
{
gotoAndPlay(x)
}

Por Ripcool

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 02 Jun 2009 10:07 pm
Importar un SWF y ponerlo en un frame no te va a funcionar, si ya tienes los SWF de las galería por separado y te funcionan, debes al menos leerlos dentro del flash principal por medio de MovieClip.loadMovie o MovieClipLoader.loadClip, pero lo de importarlos no te va a funcionar.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 04 Jun 2009 06:22 am
Efectivamente compañero tenias razon, invetigue un poco mas a fondo lo del load y la solucion fue poner el sgte codigo a mis botones

Código :

on(release){   
container.loadMovie("galeria.swf");
}



funciono de pelos!, xD gracias por tu ayuda.

Por Ripcool

8 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.