Comunidad de diseño web y desarrollo en internet online

duda con precarga

Citar            
MensajeEscrito el 12 Dic 2006 06:37 pm
Os comento el problema. Tengo en una escena una precarga. Y en otra una interpolación de movimiento en la que al final aparece una imagen (previamente importada a la biblioteca). Cuando lo subo a un servidor, hace la precarga y aparece la interpolacion, segundo mas tarde (no se corresponde al tiempo en el que tendría que aparecer) se carga la imagen. Mi pregunta es: no se supone que al haber hecho la precarga la imagen debería de aparecer en el instante indicado (justo en el instante en el que acaba la interpolación), sabeís qué puede estar pasando?

Un saludo

Por andalbrue

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Dic 2006 10:02 pm
nadie que pueda resolverme la duda?. Si hay alguna otra forma de conseguirlo soy todo oídos

Por andalbrue

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Dic 2006 10:32 pm
Pon el codigo que utilizas para realizar la precarga.

Un saludo.

Por carter15

73 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Dic 2006 10:41 pm
/* Declaro la función de precarga "cargando", esta función se ejecutara
todo el tiempo hasta que haya cargado totalmente la pelicula */
function cargando() {
// Declaración de variables
var total, cargados, porcentaje;
// A la variable "total" se le asigna el tamaño de la pelicula en bytes
total = _root.getBytesTotal();
// A la variable "cargados" se le asignan el total de bytes hasta el
//momento descargados de la web
cargados = _root.getBytesLoaded();
//Por medio de una regla de tres obtiene el porcentaje cargado y redondea el valor con la función
//"Math.floor"
porcentaje = Math.floor((cargados*100)/total);
//Asigna al campo de texto porcentaje_txt el porcentaje cargado
porcentaje_txt.text = porcentaje+" %";
//Mueve la barra de carga al frame correspondiente al porcentaje
barra_mc.gotoAndStop(porcentaje);
//Si la cantidad de bytes cargados es igual a la cantidad total de bytes
if (cargados == total) {
//Hacer que se deje de ejeuctar esta función
clearInterval(hiloPrecarga);
//Iniciar la pelicula
play();
}
}
// setInterval nos servira para que la función "cargando" se ejecute cada 1 milisegundo
// Asi, nuestra función revisara constantemente la cantidad de bytes descargados
// y solo iniciara la pelicula hasta que la descarga termine
// la variable "hiloPrecarga" nos servira para saber que esta corriendo nuestra función
// y frenar su ejecución cada milisegundo por medio de "clearInterval"
var hiloPrecarga = setInterval(cargando, 1);
//Evita que inicie la pelicula
stop();

Por andalbrue

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2006 12:04 pm
si el código no es el mas acertado, no habría problema el cambiarlo. Lo que pasa es que necesito orientación, porque la verdad, ando algo perdido

Por andalbrue

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2006 05:47 pm
la verdad que es una forma bastante rara de hacer la precarga. Nunca lo había visto hacer de esta forma. Yo lo que haría es hacer una precarga normal y dejaría la imagen que carga en visible=false; y cuando acabe la interpolación visible=true; Puedes mirarte esta manera de hacer la precarga que creo que te puede ir bien para lo que quieres. http://www.after-hours.org/foro/viewtopic.php?t=19

Por saulo

43 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.