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

problema con codigo preloadeer

Estas en el tema de problema con codigo preloadeer en el foro de Flash y Actionscript en Foros del Web. buenas, tengo una pelicula en flash con muchas escenas, el problema esta cuando hago un preloader, al cargar cuando sale el preloader y termina de ...
  #1 (permalink)  
Antiguo 19/08/2005, 00:19
 
Fecha de Ingreso: junio-2003
Mensajes: 119
Antigüedad: 14 años, 6 meses
Puntos: 0
problema con codigo preloadeer

buenas, tengo una pelicula en flash con muchas escenas, el problema esta cuando hago un preloader, al cargar cuando sale el preloader y termina de cargar no se carga la pelicula entera. el codigo que he puesto es este:
onClipEvent (load) {
//total de bytes de la movie
b_total=_root.getBytesTotal();
}
onClipEvent (enterFrame){
//bytes cargados
b_loaded=_root.getBytesLoaded();

// si ya se cargaron todos los bytes
if(b_loaded >= b_total){

// play a la movie principal en el label inicio
_root.gotoAndPlay("2");

// si no...
}else{

//sacamos el porcentaje
porcentaje=(b_loaded/b_total)*100;

// le aplicamos el porcentaje a la barra *ver nota
barra._xscale=porcentaje;

// genera el output en esta forma: 75% cargado
output= Math.floor(porcentaje)+"% cargado";
}

/*

-----
nota:
-----
1.el pocentaje da números de 0-100, por lo que al aplicarle el
valor del porcentaje a la escala x de la barra va a dar la sensación
de que está creciendo

2.Si el porcentaje es igual a (b_loaded/b_total)*100, y luego se lo
aplicamos a la barra, nos podemos ahorrar un paso aplicándole el
resultado de una vez .

barra._xscale=(b_loaded/b_total)*100;

lo puse en dos partes para que quedara más fácil de entender
*/

}
-------------------------------------------------------------------------
yo lo que quiero que se carge en el preloader toda la pelicula incluyendo asi todas las escenas de la pelicula.
muchas gracias.
  #2 (permalink)  
Antiguo 19/08/2005, 01:12
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 12 años, 4 meses
Puntos: 23
Que tal yo tenia problemas parecidos pero ya no y creo que esto te ha de servir:

lo insertas en el primer fotograma y en la primer escena pero de preferencia que la escena sea solo para el preloader.

stop();
brr._xscale = 0;
this.onEnterFrame = function() {
carga = Math.floor((getBytesLoaded()/getBytesTotal())*100);
brr._xscale = carga;
porcentaje = carga;
porcentaje._x = brr._x+brr._width;
if (carga == 100) {
play();
delete this.onEnterFrame;
}
};

el "brr" es una barra para representar el porcentaje la pones del tamaño y color que tu gustes y la modificamos con el script "_xscale" para que este sea de cero.Pero recuerda que la barra que hagas tienes que ponerle el nombre de instancia "brr".

la variable carga la utilizamos para calcular el porcentaje que se esta cargando y a la vez para visualizar el porcentaje en numeros con la variable "porcentaje" en un campo de texto dinamico. Tambien la utizamos en "brr" para modificar el tamaño de la barra segun se ha cargado.

entonces cuando "carga" llega a 100 pues se borra el frame y corre la pelicula.

espero que te sea de utilidad.
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 17:45.