Foros del Web » Creando para Internet » Flash y Actionscript »

Consulta Imagenes

Estas en el tema de Consulta Imagenes en el foro de Flash y Actionscript en Foros del Web. Lei muchos temas sobre precargas en AS 2 yo tengo una precarga que anda a la perfeccion, que carga todo el SWF, pero despues tengo ...
  #1 (permalink)  
Antiguo 22/04/2010, 19:17
 
Fecha de Ingreso: enero-2005
Mensajes: 10
Antigüedad: 19 años, 10 meses
Puntos: 0
Consulta Imagenes

Lei muchos temas sobre precargas en AS 2 yo tengo una precarga que anda a la perfeccion, que carga todo el SWF, pero despues tengo la clasica galeria de imagenes sin XML :

Código HTML:
archivo = "/galeriaweb.txt"; 
ruta = "/slide/web/"; 
ext = ".jpg"; 
total = "6"; 
i = 1; 
 
carga = new LoadVars(); 
carga.html = true; 
carga.onLoad = function(ok) { 
   if (ok) { 
      describe = eval("carga.texto"+i);  //carga de la descripción 
   }; 
}; 
carga.load(archivo); 
loadMovie(ruta+i+ext, "contenedor");  //carga de la imagen 
 
//cuando se presiona el botón siguiente 
sig_btn.onPress = function() { 
   if (i<total){ 
      i++; 
      carga.load(archivo); 
      loadMovie(ruta+i+ext, "contenedor"); 
   } 
}; 
 
//cuando se presiona el botón anterior. 
ant_btn.onPress = function() { 
   if (i>1) { 
      i--; 
      carga.load(archivo); 
      loadMovie(ruta+i+ext, "contenedor"); 
   } 
};
Mi duda surge cuando quiero hacer un preloader para estas imagenes como se hace?
yo tengo este pero no se como decirle carga las imagenes de /slide/web/ y despues mostralas:

Código HTML:
preloader_mc._xscale = 0; 
 
miIntervalo = setInterval (preload, 100) 
 
function preload () { 
 
var cargado = _root.getBytesLoaded(); 
 
var total = _root.getBytesTotal(); 
 
var pctLoaded = Math.round(cargado/total * 100) 
 
preloader_mc._xscale = pctLoaded; 
 
if (cargado >= total) { 
 
   gotoAndStop(23); 
   clearInterval (miIntervalo); 
}; 
 
};
Desde ya muchas gracias, si hay un tema sobre esto ya abierto disculpen, es que no encontre especificamente para este.
  #2 (permalink)  
Antiguo 23/04/2010, 01:08
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 17 años
Puntos: 5
Respuesta: Consulta Imagenes

Hola Tr, yo no lo haría con un setInterval, aunque se puede hacer perfectamente. Yo usaría la clase MovieClipLoader para tener control absoluto de lo que ocurre. Sabré si ha ocurrido un error al buscar el archivo, como va la carga y me avisará cuando haya terminado.
Aquí tienes una explicación de todos sus métodos y funcionamientos:
http://help.adobe.com/es_ES/AS2LCR/F...LangRef_1.html

Si tienes dudas, aquí estamos
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.
  #3 (permalink)  
Antiguo 23/04/2010, 05:41
 
Fecha de Ingreso: enero-2005
Mensajes: 10
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: Consulta Imagenes

Mil gracias por responder ahora lo pruebo y le digo
  #4 (permalink)  
Antiguo 23/04/2010, 06:24
 
Fecha de Ingreso: enero-2005
Mensajes: 10
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: Consulta Imagenes

Mira hice esto:

Código actionscript:
Ver original
  1. stop();
  2. var mcLoader:MovieClipLoader = new MovieClipLoader();
  3. ruta = "/slide/web/";
  4. ext = ".jpg";
  5. total = "6";
  6. i = 1;
  7. mcLoader.addListener(this);
  8. mcLoader.loadClip(ruta+i+ext, "contenedor");
  9.  
  10. function onLoadInit(mc:MovieClip) {
  11.     trace("onLoadInit: " + mc);
  12. };
  13. if (i<total){
  14.         i++;
  15.         loadMovie(ruta+i+ext, "contenedor");
  16. };
  17. if (i>total){
  18.     gotoAndStop(23);
  19. };


Pero en el contenedor solo me queda la IMG 2.jpg y no pasa al fotograma 23 hice cualquier cosa?
  #5 (permalink)  
Antiguo 23/04/2010, 07:27
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 17 años
Puntos: 5
Respuesta: Consulta Imagenes

a ver que te parece esto...
Código actionscript:
Ver original
  1. var loadListener:Object = new Object();
  2. var mcLoader:MovieClipLoader = new MovieClipLoader();
  3. var ruta = "showroom/";
  4. var ext = ".jpg";
  5. var total = "6";
  6. var espacioEntreFotos = 10;
  7. var i = 1;
  8.  
  9. _root.createEmptyMovieClip("galeria",this.getNextHighestDepth());
  10. _root.galeria.createEmptyMovieClip("contenedor1",this.getNextHighestDepth());
  11.  
  12. loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void{
  13.     trace("Carga "+i+" Completada");
  14.     galeria["contenedor"+i]._x = (i > 0)? galeria["contenedor"+(i-1)]._x + galeria["contenedor"+(i-1)]._width + espacioEntreFotos : 0;
  15.     if (i<=total){
  16.         i++;
  17.         _root.galeria.createEmptyMovieClip("contenedor"+i,i);
  18.         mcLoader.loadClip(ruta+i+ext, _root.galeria["contenedor"+i]);
  19.     } else {
  20.         trace("ya he terminado");
  21.         //gotoAndStop(23);
  22.     }
  23. }
  24.  
  25. mcLoader.addListener(loadListener);
  26. mcLoader.loadClip(ruta+i+ext, galeria["contenedor1"]);
  27. stop();
Tienes que modificar algunos valores de la ruta.... si tienes dudas con alguna parte del código me preguntas..
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.
  #6 (permalink)  
Antiguo 23/04/2010, 09:18
 
Fecha de Ingreso: enero-2005
Mensajes: 10
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: Consulta Imagenes

Perfecto, pero en ese caso estas creando un MC por cada imagen la idea es que se carguen todos en 1, para yo en el Foto 23 tengo configurado botones de siguiente y anterior para ver 1 por 1 las imagenes, no se si entendes a lo que voy? desde ya muchisimas gracias
  #7 (permalink)  
Antiguo 23/04/2010, 09:30
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 17 años
Puntos: 5
Respuesta: Consulta Imagenes

si, lo entendí, por eso si te fijas están todos dentro de un solo mc llamado galeria. Así cuando quiereas borrar la galeria solo tienes que hacer un remove de es mc
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.
  #8 (permalink)  
Antiguo 23/04/2010, 09:37
 
Fecha de Ingreso: enero-2005
Mensajes: 10
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: Consulta Imagenes

mira, [URL="http://www.alanrtl.com.ar"]www.alanrtl.com.ar[/URL] en el menu Web, las imagenes no las veo, pero estan ahi www.alanrtl.com.ar/slide/web/1.jpg o 2.jpg etc,
  #9 (permalink)  
Antiguo 23/04/2010, 09:46
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid, España
Mensajes: 221
Antigüedad: 17 años
Puntos: 5
Respuesta: Consulta Imagenes

cuando pincho en web a mi si que me aparecen las que hay en slide/web/ pero estan mal dimensionadas, son muy grandes, me aparecen encima de las imágenes que hay en blanco y negro arriba
__________________
El camino hacia la cima es, como el viaje hacia uno mismo, una ruta en solitario.
  #10 (permalink)  
Antiguo 23/04/2010, 10:09
 
Fecha de Ingreso: enero-2005
Mensajes: 10
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: Consulta Imagenes

eso es porque con tu codigo creas MC, pero no les dices donde, y no pasa nunca al foto 23, mi idea seria que no se muestren que solo las cargue, y en el foto 23 ahi si aparesca solo la imagen 1.
  #11 (permalink)  
Antiguo 23/04/2010, 10:17
 
Fecha de Ingreso: enero-2005
Mensajes: 10
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: Consulta Imagenes

Escucha encontre el problema en IE no ves las imagenes en FIREFOX anda de 10 http://www.alanrtl.com.ar

Etiquetas: imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:23.