Comunidad de diseño web y desarrollo en internet online

precargar imagenes y un timer

Citar            
MensajeEscrito el 07 Jul 2006 07:34 pm
saludos, a ver si alguein me puede ayudar, ando tratando de hacer algun script para que pueda yo cargar una imagen y al X tiempo cargue la siguient imagen.
hagan de cuenta como un slideshow.

alguna sugerencia ??

cabe aclarar que ya taengo toda la funcionalidad para hacer un loading y todo pero no se me ocurre como cargar una imagen sin que desaparezca la que esta mostrada, quiero hacer una especie de slideshow donde esta una imagen y empezar a cargar la siguiente imagen ya que la tenga cargada esperar unos segundos y luego aparecerla y que la otra desaparezca.

gracias de antemano

Por javiadas

13 de clabLevel



Genero:Masculino  

Mexico

msie
Citar            
MensajeEscrito el 07 Jul 2006 08:38 pm

Código :

_root.createEmptyMovieClip("loader", 0);
var num:Number = 1;
function load_img() {
   loader.loadMovie("img/foto_"+num+".jpg");
   num += 1;
}
load_img()
setInterval(load_img, 1500);

carpeta: "img"
nombre de la carpeta donde estan estas fotos

fotos: "foto_[numero foto]"
ej:foto_2, foto_3.....

se que esta incompleto, pero eso por ahora....

ojala te sirva....
lo ice con muxo esfuerzo,,,
jja :cool: :P

Por pablop_

29 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jul 2006 08:57 pm
Gracias,

mira yo ando perfeccionando algo que empece a hacer

Código :

var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(this);
function onLoadStart(_mc:MovieClip){
   //codigo que queremos hacer cuando empieza la carga   
}
function onLoadInit(_mc:MovieClip) {
   if(this.l == 2){
      removeMovieClip(this["hold8"]);
   }else{
      removeMovieClip(this["hold" + (this.l - 3)]);
   }
   _mc.squareEffect(50, 12, 24, 10, "left-right", true, 10);
};
function onLoadProgress(_mc:MovieClip, loaded:Number, total:Number) {
   //codigo para tener un loading el porcentaje y la barrita
var l:Number = 1;
carga = function(l:Number){
   if (this.l == 9){
      this.l = 1;
   }
   this.createEmptyMovieClip("hold" + this.l, this.getNextHighestDepth());
   loader.loadClip("img/home_" + this.l + ".jpg", this["hold" + this.l]);
   this.l = this.l + 1
}
var intervalId:Number;
intervalId = setInterval(this, "carga", 3000, this.l);


exiten 9 fotos en mi carpeta 9 llamaads home_1.jpg, home_2.jpg... etc.
bueno lo que hago es cargar encima de la foto ya cargada la nueva foto y ya que se completo hago un efecto donde aparece y obvio cubre a la anterior, entonces digamos llevo escalonado las cargas.

ai a alguien se le ocurre algo mejor se le agradece su cooperacion si no pues por lo menos esto ya me esta sirviendo algunos pequeños detalles que estoy perfeccionando.

saludos

Por javiadas

13 de clabLevel



Genero:Masculino  

Mexico

msie
Citar            
MensajeEscrito el 07 Jul 2006 11:31 pm
bueno les dejo mis avances.

subi el fla y las imagenes en yousendit la pagina es la siguiente.
[url]
http://www.yousendit.com/transfer.php?action=download&ufid=277897FD50B190A1
[/url]

les platico mi problema actual:

pues si dejo correr mi programa y da una vuelta entera a las 8 fotos cuando va en la foto 4 o 5 de la segunda vuelta (y en las subsiguientes tambien pasa) no se que pasa pero se queda en una foto y no avanza sino 2 fotos despues.

podran verlo en el fla.

si alguien me puede echar la mano se lo agradeceria porque no se que diablos pasa en el archivo, segun yo estaba ya bien

les dejo mi AS

Código :

var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(this);
function onLoadStart(_mc:MovieClip) {
   //trace("empieza")
}
function onLoadInit(_mc:MovieClip) {
   _mc.squareEffect(50, 12, 24, 10, "left-right", true, 10);
}
function onLoadProgress(_mc:MovieClip, loaded:Number, total:Number) {
   bytes_loaded = Math.round(_mc.getBytesLoaded());
   bytes_total = Math.round(_mc.getBytesTotal());
   getPercent = bytes_loaded/bytes_total;
   this.pb._width = (getPercent*100)/40;
   this.pt = Math.round(getPercent*100)+"%";
}
var l:Number = 1;
carga = function (l:Number) {
   trace("uno"+this.l)
   if (this.l == 9) {
      this.l = 1;
      removeMovieClip(this["hold9"]);
   }else{
      removeMovieClip(this["hold"+(Number(this.l)-3)]);
   }
   trace("dos"+this.l)
   this.createEmptyMovieClip("hold"+this.l, this.getNextHighestDepth());
   loader.loadClip("img/home_"+this.l+".jpg", this["hold"+this.l]);
   this.l = this.l+1;
};
var intervalId:Number;
intervalId = setInterval(this, "carga", 3000, this.l);
carga()


saludos

Por javiadas

13 de clabLevel



Genero:Masculino  

Mexico

msie

 

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