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

Preloader se visualiza tarde...

Estas en el tema de Preloader se visualiza tarde... en el foro de Flash y Actionscript en Foros del Web. Hola amigos la ultima vez que escribí me dieron una gran ayuda para poder solucionar un problema con un script, justamente para la misma web ...
  #1 (permalink)  
Antiguo 31/05/2010, 14:20
 
Fecha de Ingreso: diciembre-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
Preloader se visualiza tarde...

Hola amigos la ultima vez que escribí me dieron una gran ayuda para poder solucionar un problema con un script, justamente para la misma web que ahora paso a mencionarles.

hice una prueba para ver que la película funcione correctamente y ver cuanto tardaba en cargarse, ya que las mismas son ENORMES y con script muy complejos.

las películas pesan entre 502 kb hasta el Mb. COMPRIMIENDO todo a lo mas que he podido, en si la pagina no tarda en cargar teniendo en cuenta semejantes valores. Pero el preloader que puse se muestra tarde recién cuando la película MADRE esta al 80 o 90 % cargada. Entonces el espacio vacío que produce esto da la sensación que no anda la pagina....

Tan solo si pudiera hacer que la barra aparezca desde el comienzo la espera seria mas llevadera...

la URL de la web es http://www.lahoguerametal.com
  #2 (permalink)  
Antiguo 31/05/2010, 14:41
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Preloader se visualiza tarde...

Hola
as2? as3?
en todo caso, te recomiendo que revises un poco el código pues porque
he visto peliculas de más tamaño ejecutarse más rápido

en cuanto a la espera, has probado usar alguna función que haga uso
del evento ProgressEvent?? para por ej ir mostrando un porcentaje de carga???
revisa eso

revisa igualmente en las propiedades del fla las opciones de
calidad, etc
saludos

"te quiere envolver.... con su verdad .... en cualquier momento...te clava el puñal.."
  #3 (permalink)  
Antiguo 31/05/2010, 14:43
 
Fecha de Ingreso: julio-2009
Mensajes: 45
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Preloader se visualiza tarde...

ami me pasaba = el preloader cagaba ya casi caudno se bajo el swf y lo solucione cambiado a otro codigo
  #4 (permalink)  
Antiguo 31/05/2010, 16:09
 
Fecha de Ingreso: mayo-2010
Ubicación: Argentina
Mensajes: 61
Antigüedad: 14 años, 6 meses
Puntos: 6
Respuesta: Preloader se visualiza tarde...

Hola Jhon Doe:

Lo que te está sucediendo puede ser lo siguiente:

Por lo general los preloaders se colocan en el primer fotograma de la película y si el primer fotograma de la película no está totalmente cargado no se visualiza nada de lo que allí hay. Entonces si tenés toda la película (o gran parte de ella en el primer fotograma -en tu caso seguramente tienes el 80% o el 90% allí-), entonces el preloader no se mostrará hasta que no tengas cargado todo lo que tienes en el primer fotograma.

Atención: además en algunos casos puedes tener símbolos (movieClips, gráficos, imágenes, MP3, etc.) de la bilblioteca vinculados que también se exportan en el primer fotograma. Es decir, sucede lo mismo que si todos esos símbolos estuvieran pegados en el escenario en el primer fotograma de la película.

Si no puedes evitar el hecho de colocar elementos vinculados o de colocar elementos en el primer fotograma, puedes intentar hacer otra película que funcione como preloader y que cargue tu película, el código sería algo como esto:


Código:
//creamos un movieclip auxiliar que contendrá tu película
var container:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());
// cramos un objeto del tipo MovieClipLoader que gestiona la carga
var mcLoader:MovieClipLoader = new MovieClipLoader();
//Creamos un objeto que usaremos como "escuchador"
var listener:Object = new Object();
listener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
    //aquí deberás adaptar tu código para la barra de progreso o campo de texto
	trace(target + ".onLoadProgress with " + bytesLoaded + " bytes of " + bytesTotal);
}
listener.onLoadInit = function(target:MovieClip):Void {
    /*Se invoca cuando se han ejecutado las acciones del primer fotograma
	del clip cargado, es decir cuando tu película esté lista para ser usada*/
	trace(target + ".onLoadInit");
}
//indicamos quié escuchará al mcLoader
mcLoader.addListener(listener);
/*por último indicamos al mcLoader que cargue, en este caso una imagen.jpg, 
tú debes reemplazar la URL de la imagen por la URL absoluta o relativa de tu película*/
mcLoader.loadClip("http://www.helpexamples.com/flash/images/image1.jpg", container);

Última edición por evo_it; 31/05/2010 a las 16:10 Razón: error de ortografía

Etiquetas: preloader
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 03:05.