Comunidad oficial de diseñadores web, web developers y Webmasters. Aqui podemos tratar temas actuales sobre diseño y tecnología. Podemos compartir y actualizarnos. Photoshop, Flash, PHP, ASP, Java, HTML, CSS, MySQL, CMS, etc. Unite YA y lee los Sticky

Ver más
  • 13,065 Miembros
  • 9,531 Temas
  • 3,449 Seguidores
  • 0

[Solucionado]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 sulucioné, pero no sabria decirle exactamente cual fue la solución, dado que ya cansado de dicho problema me puse a hacerlo de nuevo para filtrar miles de elementos que estaban en la biblioteca y no se usaban, y de paso achique las imagenes. Pero también cambié el código del preload, siendo éste el nuevo código:



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
  • 0Seguidores
  • 102Visitas
  • 0Favoritos

7 respuestas

@HeinrichB dijo Hace más de 3 meses:

- Entra al módulo de pruebas del Flash (Ctrl+Enter)
- Ve al menú "Ver" y luego a la opción "Visor de anchos de banda", debería salirte un panel con varias columnitas (representan los datos que tienes en cada fotograma)
Cuando se cargan fotos, música para eventos y todo tipo de medios comunmente se cargan en el primer fotograma, y hasta que no se cargue completamente el primer fotograma no se ejecuta ninguna acción.
Si tienes música puedes cambiarlo a flujo en vez de evento (si la música está dentro del Flash)

Nota: En el mismo módulo de pruebas, dentro del menú "Ver" hay otra opción que es "Simular descarga", así pruebas si tu cargador funciona sin necesidad de subirlo a un hosting, cambias la velocidad de descarga con el submenú debajo de "Simular descarga"

@agusk_22 dijo Hace más de 3 meses:

en esta comunidad hablan de flash, por ahi te ayudan mas:

http://www.taringa.net/comunidades/cuatroanimaciones/

@HeinrichB dijo Hace más de 3 meses:

Si funciona bien en Flash y no cuando lo subes debe ser por la caché, si estás con Firefox prueba manteniendo Mayus mientras haces click en Actualizar (para forzar a cargar todo de nuevo)
Con chrome debería actualizarse solo...

@mrvdr dijo Hace más de 3 meses:

eso pasa porque el preloader es pesado, o tiene efectos pesados o muchos movieclips, por eso para cuando aparece el preloader la pagina ya esta completamente cargada, trata de hacerlo lo mas minimalista posible y va a cargar mas rapido

@mrvdr dijo Hace más de 3 meses:

gracias @mrvdr fue esa la solución


de nada

Tienes que ser miembro para responder en este tema