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

Error en precarga

Estas en el tema de Error en precarga en el foro de Flash y Actionscript en Foros del Web. Tengo una precarga con el siguiente código: /* Declaro la función de precarga "cargando", esta función se ejecutara todo el tiempo hasta que haya cargado ...
  #1 (permalink)  
Antiguo 19/04/2007, 04:02
Avatar de hermano_alf  
Fecha de Ingreso: octubre-2005
Mensajes: 28
Antigüedad: 18 años, 6 meses
Puntos: 0
Error en precarga

Tengo una precarga con el siguiente 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();


Y me da el siguiente error, y ya no sé por donde seguir, no encuentro el error.

**Error** Escena=Escena 2, capa=Capa 1, fotograma=1:Línea 3: La declaración debe aparecer dentro del controlador on/onClipEvent
function cargando() {

**Error** Escena=Escena 2, capa=Capa 1, fotograma=1:Línea 31: La declaración debe aparecer dentro del controlador on/onClipEvent
var hiloPrecarga = setInterval(cargando, 1);

**Error** Escena=Escena 2, capa=Capa 1, fotograma=1:Línea 33: La declaración debe aparecer dentro del controlador on/onClipEvent
stop();

Total de errores de ActionScript: 3 Errores comunicados: 3
  #2 (permalink)  
Antiguo 19/04/2007, 09:12
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Re: Error en precarga

Hola hermano_alf:
Ese código lo tienes que poner en el primer frame de la línea de tiempo principal.
El error es porque tú lo están colocándolo sobre un MC.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
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 23:34.