Comunidad oficial realizada por Cuatro Animaciones para todos los taringueros interesados en programación, animación, realización de juegos, imágenes e imágenes animadas con Adobe Flash (8, MX, CS3, CS4, CS5, etc.)

Ver más
  • 654 Miembros
  • 1,214 Temas
  • 212 Seguidores
  • 0

Ayuda - con preload en flash

Hola a todos! como están?? escribo porque tengo un problema que hace rato me está quemando la cabeza y no logro solucionarlo. Comento también que este sitio lo hago sin fines comerciales, sino que es de un emprendimiento familiar y que manejo poco y nada de flash.

Paso a explicarlo: Estoy haciendo una web en flash que contiene una página principal (main.swf), dentro de la cual llama a demás partes (principal.swf, contacto.swf, etc). El gran problema lo tengo con el preload.
El main.swf pesa aprox. 2.5Mb. asi que necesito q si o si funcione el preload. Pero cuando lo subo al hosting queda sin mostrar el preload del sitio hasta q llega casi al final, donde me lo muestra y carga todo el sitio.
El código que utilizo es el siguiente:

 
onClipEvent (load) { 
    total = _root.getBytesTotal(); 

onClipEvent (enterFrame) { 
    loaded = _root.getBytesLoaded(); 
    percent = int(loaded/total*100); 
    text = percent+"%"; 
    gotoAndStop(percent); 
    if (loaded == total) { 
        _root.gotoAndPlay(2); 
    } 



Agrego también que estuve probando distintos códigos y soluciones, entre las que se encuentran:

* Hacer un cargador externo: Me generó el problema de que no me cargaba la música de fondo ni los demás partes del sitio que van dentro del main.swf

* Preload en AS3: También lo intenté, pero me generó problema con el menu (se movia constantemente) y la música no se podia detener (el main.swf tiene un botón que puede pausar y reanudar el sonido).


Desde ya, agradeceré a quien pudiese ayudarme, ya sea con un link, un código o con un .fla!!
Si quieren, publico el .fla así pueden analizarlo.

Mil Gracias!


________________________________________
Edit:
Ya lo solucioné: Empece a hacerlo de vuelta (si, muy engorroso) achicando las imagenes y filtrando también cosas de la biblioteca, lo que hizo que se reduzca el tamaño. También usé otro código de la precarga..así que no sé cual habrá sido la rta, pero ahora funciona



onClipEvent (enterFrame) {
    loading = _parent.getBytesLoaded();
    total = _parent.getBytesTotal();
    percent -= (percent-((loading/total)*100))*.25;
    per = int(percent);
    percentage = per+"%";
    loadBar._width = per;
    if (percent>99) {
        _parent.gotoAndPlay(2);
    }
}

  • 0
  • 1Calificación
  • 1Seguidores
  • 87Visitas
  • 0Favoritos

4 respuestas

@Artificioo dijo Hace más de 3 meses:

Hola! Mirá acá hice un tuto una vez, este es el link: http://www.taringa.net/posts/animaciones/9938614/_Tuto_-Precarga-en-flash-_Hecho-por-mi_.html

Está en AS2, tiene imágenes y creo que se entiende bien . Date una vuelta y cualquier cosa preguntá!

@mrvdr dijo Hace más de 3 meses:

si queres pasame el fla para verlo un poco mas detallado

@Artificioo dijo Hace más de 3 meses:

eeesa!! Me alegro!!

Tienes que ser miembro para responder en este tema