Comunidad de diseño web y desarrollo en internet online

[PRECARGA] No se actualiza el porcentaje!!!!!!!!!

Citar            
MensajeEscrito el 02 Jul 2008 11:14 am
DIOS!!!!
Llevo toda la mañana perdida con una puñetera mierda de error...

Código :

//DECLARACIÓN DE VARIABLES
var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();

listener.onLoadStart = function(target_mc) {
   //Colocamos la barra de precarga en el escenario con el nombre "barra_mc"
   _root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());
   //Ubicamos la barra en la mitad del escenario
   _root.barra_mc._y = 150;
   _root.barra_mc._x = Stage.width/2;
   //Y nuestra barra esta lista para moverse en el evento onLoadProgress
};

listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
   //Declaramos la variable de calculo de porcentaje
   var porcentaje = Number;
   //Calculamos el porcentaje con las variables que le llegan por parametro a la función
   porcentaje = Math.round((loadedBytes*100)/totalBytes);
                _root.barra_mc.texto.text = porcentaje + " %";
   //Vamos al frame del porcentaje en nuestra barra de carga
   _root.barra_mc.gotoAndStop(porcentaje);
   //Ahora escondemos el objeto de la precarga y lo frenamos  
   }
   target_mc._visible=false;
   target_mc.stop();
};

//Función onLoadComplete
listener.onLoadComplete = function(target_mc) {
   //Como ya cargo completo, entonces quitamos la barra
   _root.barra_mc.removeMovieClip();
   //Y mostramos el objeto
   target_mc._visible=true;
   target_mc.play();
};

precargador_mcl.addListener(listener);

precargador_mcl.loadClip("http://www.differo.es/RAFA/try/Flash/productos/musica/musica_video.swf",contenedor);


Ésta es mi precarga...
La barra la mueve perfectamente, pero no me actualiza el porcentaje... alguna idea?
gracias

Por Keten

36 de clabLevel



Genero:Masculino  

Madrid

msie7
Citar            
MensajeEscrito el 02 Jul 2008 02:14 pm
Es mejor que el texto no lo tengas dentro de la barra, lo creas dinamicamente en la stage y después lo borras junto con la barra:

Código :

listener.onLoadStart = function(target_mc) {

    //Creamos el texto
    var texto:TextField = _root.createTextField("texto", posicionX, posicionY, 0, 0);
    with(texto){
   
   autoSize = true;
   selectable = false;
   
   }

};

listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
  
   var porcentaje = Number;
 
   porcentaje = Math.round((loadedBytes/totalBytes)*100);
   
   _root.texto.text = porcentaje + " %";
     
};

listener.onLoadComplete = function(target_mc) {

   _root.texto.removeTextField();
  
};

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 04 Jul 2008 12:07 pm
el problema que tengo, es que al iniciar la animacion pone el % .. (4% por ejemplo) y se queda ahi... no lo va actualizando al igual que hace con la barrita que se va estirando... que co$%~#€ pasa!!

Por Keten

36 de clabLevel



Genero:Masculino  

Madrid

msie7
Citar            
MensajeEscrito el 04 Jul 2008 11:00 pm
Supongo que esto:

Código :

 var porcentaje = Number;

Quiere ser esto:

Código :

 var porcentaje:Number = 0;

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

mozilla
Citar            
MensajeEscrito el 06 Jul 2008 05:16 pm
Wow cierto @The Fricky, al transcribir me quedé con el mismo error.
Gracias

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 07 Jul 2008 08:07 am
exacto.. gracias the fricky.... lo vi justo al escribir mi comentario.. me faltó esa definición.. ^^

gracias

Por Keten

36 de clabLevel



Genero:Masculino  

Madrid

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.