Comunidad de diseño web y desarrollo en internet online

Problem! loader con carga externa

Citar            
MensajeEscrito el 30 Dic 2007 01:54 pm
Estoy hecho un lio con los loaders.Tengo que cargar imagenes externas y quiero que cuando se este cargando aparezca un LOADER.Asi es el planteamiento sin loader:

function carregar_foto(foto) {
loadMovie("./imatges/"+foto+".jpg", caixa.foto);
colocoar_imatge();

}
Esta es la nueva version gracias a un tutorial de cristalab.El problema es que donde yo tengo puesto "caixa.foto" antes habia "clip" y me sale error.Por que?Con los eventos me tengo que referir al clip donde cargo y eso es lo que hago...aixx. CODIGO:


Código :


function carregar_foto(foto) {
   var precarga:MovieClipLoader = new MovieClipLoader();
   precarga.addListener(this);
   var precarga:MovieClipLoader = new MovieClipLoader();
   precarga.addListener(this);
   //Empieza a descargarse el archivo externo
   function onLoadStart(caixa.foto:MovieClip) {
      //Ocultaremos el MovieClip en el que estamos colocando el archivo externo
      //para que no sea visible hasta que se realizado toda la descarga.
      caixa.foto._visible = false;
      //Detenemos su línea de tiempo.
      caixa.foto.stop();
   }
   //Mientras dura la descarga
   function onLoadProgress(caixa.foto:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
      //Calculamos el porcentaje completado del total de la descarga
      porcentaje = Math.round(bytesLoaded/bytesTotal*100);
      //Mandamos el MovieClip que contiene la animación de la barrita de precarga al fotograma
      //que coincida con el porcentaje cargado: 37% descargado --> fotograma 37
      preload.gotoAndStop(porcentaje);
      //Colocaremos un texto de salida dentro del MovieClip de precarga.
      preload.cargando.text = "Loading...";
   }
   //Al completarse la descarga y estar el MovieClip listo para ejecutarse.
   function onLoadInit(clip:MovieClip) {
      precarga.loadClip("./imatges/"+foto+".jpg", caixa.foto);
      colocoar_imatge();
   }

   
}


Alguien me podria decir en que falla y explicarme rapidamente el motivo?

Muchissimas gracias![/code]

Por mashirito

16 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 31 Dic 2007 05:19 am
para empezar toma esto como una norma en ActionScript (no es regaño ni nada de eso, jejeje):

Nunca nombres los objetos con signos de puntiación ni tampoco numericos porque Flash lo tomará como una operación y no como un nombre entonces intentará hacer algo que en realidad ni existirá. mira un ejemplo:

nombre de instancia con error

Código :

victor.hola
victor*hola
victor/hola
victor+hola

y nombres posibles

Código :

victor_hola
victorHola
victorhola
VictorHola

Es mejor si separas con _ o con una letra mayúscula.

Ahora mira en tu codigo e intenta reemplazar todos los textos que dicen "caixa.foto" y cambialo por uno de los nombres posibles por ejemplo "caixa_foto" sin las comillas (lógicamente existen más formas, pero esas te pueden dar un buen punto de partida).

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 31 Dic 2007 11:50 am
jejejeje Gracias por la sugerencia pero en realidad eso es la ruta donde tengo el clip contenedor donde van las fotografias.Es decir dentro del clip "caixa" y hay el clip "foto" que es donde cargo las imagenes.Por eso hago caixa.foto, es aqui el error, pero como lo puedo arreglar??


Gracias

Por mashirito

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 31 Dic 2007 04:15 pm

mashirito escribió:

jejejeje Gracias por la sugerencia pero en realidad eso es la ruta donde tengo el clip contenedor donde van las fotografias.Es decir dentro del clip "caixa" y hay el clip "foto" que es donde cargo las imagenes.Por eso hago caixa.foto, es aqui el error, pero como lo puedo arreglar??


Gracias


Entonces esta bien.
Prueba con

Código :

loadMovie("./imatges/"+foto+".jpg", this.caixa.foto); 


Creo que eso te servirá ^^

Por egoman

61 de clabLevel



Genero:Masculino  

Concepción - Chile!

firefox

 

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