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
Ayuda - con preload en 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);
}
}
- 1Calificación
- 1Seguidores
- 87Visitas
- 0Favoritos
Global
Argentina
Chile
Colombia
España
México
Perú
Uruguay
Venezuela
4 respuestas
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

. Date una vuelta y cualquier cosa preguntá! 
Está en AS2, tiene imágenes y creo que se entiende bien
si queres pasame el fla para verlo un poco mas detallado
Mil gracias! ya lo solucioné!!!
eeesa!! Me alegro!!