Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2007, 10:20
Moras
 
Fecha de Ingreso: septiembre-2004
Mensajes: 118
Antigüedad: 19 ańos, 7 meses
Puntos: 0
Pregunta Precarga, externo, iframe... que mas puedo hacer?

Hola

Esto haciendo una pagina en flash, con archivos externos, yo puse una precarga en todos los archivos, a decir verdad puse la misma que en la principal, pero la cosa es que los externos no cargan como deberian.

Entonces opte por leer muchos tutoriales y conseguir una respuesta. Vi muchos ejemplos pero no consegui que alguno me funcionara, por lo que decidi cambiar el sitio, poniendo un mi HTM la cabecera en flash que llama por medio de un iframe a los otros arxhivos externos. Yo pense que me solucionaria el problema, pero ya veo que no.

Hay un archivo en especial que es el que me trae loca, que es una "galeria". Este es el que me interesa que tenga el cargador, pero al ponerlo por separado es decir en una pagina htm, solo carga hasta el 12% e inicia la pelicula, pero se vuelve loca, en mi servidor. Porque cuando lo tngo en el programa, todo funciona bien.

El codigo que utilizo para la carga es este, que lo saque de internet

Código:
// 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();
cuando lo pongo en el banner que es la cabecera de mi htm, carga bien y funciona bien, pero cuando este mismo lo pongo en el archivo de gallery, se vuelve loca.

Ojala alguien me pueda ayudar.
Gracias!