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

ayuda con action script con un preloader

Estas en el tema de ayuda con action script con un preloader en el foro de Flash y Actionscript en Foros del Web. hola tengo una pregunta, realice una pagina web en flash, y parece que todo esta bien, pero el problema es cuando cargo un swf en ...
  #1 (permalink)  
Antiguo 26/08/2010, 14:07
 
Fecha de Ingreso: agosto-2010
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
ayuda con action script con un preloader

hola tengo una pregunta, realice una pagina web en flash, y parece que todo esta bien, pero el problema es cuando cargo un swf en otro swf. el codigo esta bien y me pasa bien las partes de la pagina. cada que se carga una carga bien pero si esta cargando una parte de la pagina y pasa a otro sin haber cargado completamente el preloader, la pagina se descontrola y empiezan a pasar muy rapido todos los fotogramas de la escena donde estemos. yo supongo que el problema esta en el codigo de carga, pero quiero saber que tengo que colcar para que cuando cargue un preloader de una escena y cambie de opinion y abra otra escena no se muevan todos los fotogramas. no se si me hice entender.

Esta es la pagina de la que hablo:
http://www.fussion-entertainment.com.mx/inicio.html

este es el codigo de la barra de carga:

this._lockroot = true;
//creamos la función preloader
function preloader() {

//declaramos las variables
var total, cargados, porcentaje;

//obtenemos el peso total en bytes de nuestro archivo
total = _root.getBytesTotal();

//obtenemos los bytes cargados hasta el momento
cargados = _root.getBytesLoaded();

//calculamos el porcentaje completado respecto del total
porcentaje = Math.floor((cargados*100)/total);

//mostramos por pantalla el porcentaje
porcentaje_txt.text = porcentaje + " %";

//paramos las animación barra para que no se reproduzca continuamente
barra.gotoAndStop(porcentaje);

//comprovamos si el archivo está¡ totalmente cargado
if (cargados == total) {

//si es así, no sigas ejecutando el preloader
clearInterval(Precarga);

//y sigue reproduciendo la movie
play();


}
}


var Precarga = setInterval(preloader, 1);

//evitamos que nuestra movie avance y reproduzca todas las escenas. así le obligamos a permanecer en la escena 1 hasta que se haya cargado completamente la movie.
stop();


De ante mano gracias. y espero que me puedan ayudar
  #2 (permalink)  
Antiguo 26/08/2010, 15:12
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: ayuda con action script con un preloader

hola trata con esto a ver

stop();
onEnterFrame = function () {
porcentaje = Math.round((getBytesLoaded()/getBytesTotal()*100));
fil_mc._xscale = porcentaje;
percent_txt.text = porcentaje;
if (porcentaje == 100) {
play();
delete onEnterFrame;
}
};
__________________
oscariosdw
  #3 (permalink)  
Antiguo 27/08/2010, 08:45
 
Fecha de Ingreso: agosto-2010
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ayuda con action script con un preloader

Cita:
Iniciado por oscarios Ver Mensaje
hola trata con esto a ver

stop();
onEnterFrame = function () {
porcentaje = Math.round((getBytesLoaded()/getBytesTotal()*100));
fil_mc._xscale = porcentaje;
percent_txt.text = porcentaje;
if (porcentaje == 100) {
play();
delete onEnterFrame;
}
};
ya lo probe me funciono muy bien muchas gracias te agradesco
  #4 (permalink)  
Antiguo 27/08/2010, 08:48
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: ayuda con action script con un preloader

No a tus ordenes!
__________________
oscariosdw

Etiquetas: preloader, acciones
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 11:37.