Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/12/2005, 09:11
wwwmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 4 meses
Puntos: 37
No puedes aplicar ese script tal como lo planteas, recuerdo que la carga de los objetos externos es ASINCRONA, de manera que nada te garantiza que, una vez ejecutada la instruccion

linea1 = LOADMOVIE()
linea2
linea3

cuando, inmediatamente se ejecuten las lineas 2 y linea3 ya halla llegado la pelicula, incluso podria ni siquiera haber empezado su descarga, lo que debieras considerar es colocar en otro objeto la precarga, o incluso dentro de la misma movie que cargaras,

Mas aun, que las instrucciones de las lineas 2 y 3 SOLO SE EJECUTARAN 1 vez cuando pase por ese frame, pero fuera de alli no volvera a pasar por alli la ejecucion.
con algo como esto:

function cargando() {
var total, cargados, porcentaje;
loadMovie("video.swf","pelicula_mc");

EL CODIGO A CONTINUACION DEBE ESTAR EN UN FRAME ADELANTE O BIEN DENTRO DE OTRO OBJETO CONSTANTE DURANTE LA CARGA

total = pelicula_mc.getBytesTotal();
cargados = pelicula_mc.getBytesLoaded();
porcentaje = Math.floor((cargados*100)/total);
porcentaje_txt.text = porcentaje + " %";
barra_mc.gotoAndStop(porcentaje);
if (cargados == total) {
clearInterval(hiloPrecarga);
play();
}
}