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

Problema con el codigo de un preload

Estas en el tema de Problema con el codigo de un preload en el foro de Flash y Actionscript en Foros del Web. hola: Trato de explicar mi problema: Intento poner un preload en una de mis animaciones, pero el numero que deberia marcar el porcentaje no va ...
  #1 (permalink)  
Antiguo 01/03/2012, 15:16
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 7 meses
Puntos: 1
Problema con el codigo de un preload

hola:

Trato de explicar mi problema:

Intento poner un preload en una de mis animaciones, pero el numero que deberia marcar el porcentaje no va bien, solo marca 1 y 0 alternativamente y sin ninguna "secuencia" logica.


Este es el codigo:
stop();

addEventListener(Event.ENTER_FRAME,loaderF);

function loaderF(e:Event):void {
var toLoad:Number = loaderInfo.bytesTotal;
var loaded:Number = loaderInfo.bytesLoaded;
var total:Number = loaded/toLoad;
if (loaded == toLoad) {
removeEventListener(Event.ENTER_FRAME,loaderF);
gotoAndPlay(2);
} else {
preloader_mc.cargador_mc.scaleX=total;
preloader_mc.porcentaje_txt.text=Math.floor(total* 100)+"%";
preloader_mc.bytes_cargados_txt.text=loaded+" bytes cargados";
preloader_mc.bytes_totales_txt.text=toLoad+" bytes totales";
}
}

Gracias de antemano, un saludo
  #2 (permalink)  
Antiguo 02/03/2012, 12:10
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con el codigo de un preload

Hola miriamgomez:
Escribe así tu código:
Código actionscript:
Ver original
  1. stop();
  2. addEventListener(Event.ENTER_FRAME,loaderF);
  3. function loaderF(e:Event):void {
  4.     var toLoad=stage.loaderInfo.bytesTotal;
  5.     var loaded=stage.loaderInfo.bytesLoaded;
  6.     var total=Math.round(loaded*100/toLoad);
  7.     preloader_mc.cargador_mc.gotoAndStop(total);
  8.     preloader_mc.porcentaje_txt.text=total+"%";
  9.     preloader_mc.bytes_cargados_txt.text=loaded+" bytes cargados";
  10.     preloader_mc.bytes_totales_txt.text=toLoad+" bytes totales";
  11.     if (loaded==toLoad) {
  12.         removeEventListener(Event.ENTER_FRAME,loaderF);
  13.         gotoAndPlay(2);
  14.     }
  15. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Última edición por Bandit; 02/03/2012 a las 16:05
  #3 (permalink)  
Antiguo 02/03/2012, 15:08
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Problema con el codigo de un preload

Hola:

Lo primero es agradecerte tu ayuda.

Pero... ahora aparece un once y no pasa nada mas, vamos que once fijo mientras carga toda la animacion.

te dejo la url por si quieres verlo tu mismo:

http://toldossantiago.com/

Un saludo
  #4 (permalink)  
Antiguo 02/03/2012, 16:06
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con el codigo de un preload

Copia nuevamente el código que te di, cometí un error al escribirlo.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 02/03/2012, 18:56
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 11 meses
Puntos: 36
Respuesta: Problema con el codigo de un preload

stop();
var va_cargagando:uint
loaderInfo.addEventListener(ProgressEvent.PROGRESS , cargando);
loaderInfo.addEventListener(Event.COMPLETE, completo);
function cargando(e:ProgressEvent) {
va_cargagando=Math.round(e.bytesLoaded * 100 / e.bytesTotal)
preloader_mc.cargador_mc.gotoAndStop(va_cargagando )
preloader_mc.porcentaje_txt.text=String(va_cargaga ndo)+ "%"
trace("cargando");
}
function completo(e:Event) {
gotoAndPlay(2);
}
  #6 (permalink)  
Antiguo 03/03/2012, 02:27
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Problema con el codigo de un preload

Cita:
Copia nuevamente el código que te di, cometí un error al escribirlo.

Espero haberte sido de ayuda.
He probado y nada, hemos vuelto al principio, no va
  #7 (permalink)  
Antiguo 03/03/2012, 02:29
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Problema con el codigo de un preload

Cita:
stop();
var va_cargagando:uint
loaderInfo.addEventListener(ProgressEvent.PROGRESS , cargando);
loaderInfo.addEventListener(Event.COMPLETE, completo);
function cargando(e:ProgressEvent) {
va_cargagando=Math.round(e.bytesLoaded * 100 / e.bytesTotal)
preloader_mc.cargador_mc.gotoAndStop(va_cargagando )
preloader_mc.porcentaje_txt.text=String(va_cargaga ndo)+ "%"
trace("cargando");
}
function completo(e:Event) {
gotoAndPlay(2);
}
Lo he probado y no sale ni el tanto por ciento ni la cantidad de archivos cargado;

Gracias a ambos
  #8 (permalink)  
Antiguo 03/03/2012, 09:46
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 11 meses
Puntos: 36
Respuesta: Problema con el codigo de un preload

preloader_mc.porcentaje_txt.text=String(va_cargaga ndo)+ "%"

preloader_mc.porcentaje_txt.text=String(va_cargaga ndo)+ "%"

el foro no se trata de copiar y pegar, tu debes analizar el codigo, preguntar porque o que , que hace esto o el otro.
  #9 (permalink)  
Antiguo 03/03/2012, 10:04
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con el codigo de un preload

El código que te di cumple las necesidades que tu quieres mostrar dn los campos de texto dinámico, otro debe ser el error que haz cometido.
Mejor sube tu archivo a un servidor para poderlo bajar y ver que es lo que está mal.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #10 (permalink)  
Antiguo 04/03/2012, 00:30
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Problema con el codigo de un preload

hola:

Gracias de nuevo

aqui te lo dejo:

www.toldossantiago.com/entrada.fla

un saludo
  #11 (permalink)  
Antiguo 04/03/2012, 12:24
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con el codigo de un preload

No puedo abrir tu archivo porque no uso el CS5, tendrás que guardarlo en CS4.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #12 (permalink)  
Antiguo 04/03/2012, 16:26
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Problema con el codigo de un preload

como lo guardo en cs4?
  #13 (permalink)  
Antiguo 04/03/2012, 17:17
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con el codigo de un preload

Al presionar Guardar como... en la ventana que aparece en la parte de abajo tienes las 2 opciones: guardar para CS5 que es la por defecto y debajo guardar para CS4.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #14 (permalink)  
Antiguo 05/03/2012, 01:29
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Problema con el codigo de un preload

Te voy a tener que hace un monumento en la plaza de tu pueblo¡¡¡¡ jajajjaa

www.toldossantiago.com/entradacs4.fla

un saludo
  #15 (permalink)  
Antiguo 05/03/2012, 11:40
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con el codigo de un preload

No funciona el link, revísalo.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #16 (permalink)  
Antiguo 05/03/2012, 13:32
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Problema con el codigo de un preload

Creo que ya esta¡¡¡

Un saludo
  #17 (permalink)  
Antiguo 05/03/2012, 16:38
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con el codigo de un preload

El código funciona perfectamente, el problema es que tu película pesa 1.76 Mb y eso es una barbaridad para la web, en la simulación de la precarga se demora 7 minutos, nadie espera tanto para cargar una película, a los sumo 30 segundos, si no, se van a otra.
Tienes que optimizar tus imágenes, ya que por ejemplo la figura: 1.jpg tiene un peso de 1.180.8 Kb
Abre tus imágenes con el Photoshop y lo guardas con la opción: Guardar para web y dispositivos.., allí tienes 5 calidades de imagen al escoger.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: as3
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 16:06.