Comunidad de diseño web y desarrollo en internet online

preload rebelde

Citar            
MensajeEscrito el 24 Ene 2007 05:34 am
la cosa es q hize un prelod en el q el texto de % se mueve junto con la barrita de carga y esta asu ves tiene un efecto de easing al crecer y adopta el tamaño del Stage,
la cosa es q todo bien de repente algo toque borre o no se q M*** pero no funciono mas aca dejo el codigo para q me ayuden

Código :

function cargando(){
   
        var total, cargados, porcentaje;
   total = _root.getBytesTotal();
   cargados = _root.getBytesLoaded();
   
        porcentaje = Math.floor((cargados*100) /total);
   
        barra.loader.size = porcentaje;

        with(barra){
              
             loader.onLoad = function (){
               this._x = 0;
               this._width = Stage.width;
               this._xscale = 5; 
                 }

             loader.onEnterFrame = function (){
               this._xscale += (this.size + this._xscale) /5;
               txt._x = this._x + this._width - 25;
                 }
            
            txt.text = porcentaje+" %";
         
        }

   if (cargados == total){
      clearInterval(hiloPrecarga);
      play();
   }
}
var hiloPrecarga = setInterval(cargando, 1);
stop();

Por nkd

11 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 25 Ene 2007 01:35 am
se agradece la rapida respuesta ^^

Por nkd

11 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 25 Ene 2007 11:35 am
nkd, puedes leerte las normas del foro www.cristalab.com/reglas

Aquí no estamos para servirte, si no obtuviste respuesta simplemente ten paciencia, quizás encuentres la solución o quizás no.

¿Has visto que los Movieclips y los campos de texto tengan su nombre de instancia correcto?

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

msie
Citar            
MensajeEscrito el 25 Ene 2007 04:39 pm
Yo creo que te haces bolas tu solo

Código :

txt._x = 0;
barra._x = 0;
barra.loader._x = 0;
barra.loader._width = Stage.width;
function cargando() {
   var total, cargados, porcentaje;
   total = _root.getBytesTotal();
   cargados = _root.getBytesLoaded();
   porcentaje = Math.floor((cargados*100)/total);
   barra._xscale = porcentaje; // aqui cambia por tu efecto de easing, como por ejemplo (porcentaje*.8) o (porcentaje*porcentaje) etc
   txt.text = porcentaje+" %";
   txt._x = barra._width-25;
   if (cargados == total) {
      clearInterval(hiloPrecarga);
      play();
   }
}
var hiloPrecarga = setInterval(cargando, 1);
stop();

donde:


barra.loader cambiara de tamaño al del escenario para crear el ancho máximo igual al ancho del escenario
barra Se escala acorde al porcentaje.
txt indica el porcentaje cargado

si ya tienes un setInterval ¿Pára que jodidos ocupas un enterframe? y el onLoad no creo que sea necesario, solo copias y pegas este codigo con esas instancias y ya

PD:
Si nadie contesta, es por que no es su obligación o ¿Acaso te pedimos que agradezcas o pagues o invites la comida o un refresco?

Por bryanisimo

664 de clabLevel



Genero:Masculino  

Geek

firefox
Citar            
MensajeEscrito el 26 Ene 2007 02:44 am
:oops: :oops: :oops: mil disculpas ya se las reglas estaba asi como desesperado, y aun lo estoy no me funciona, ya se q no tienen ninguna obligacion de responderme ni de hacerle caso a un pobre enroscado como yo, mil millones y billones de disculpas :oops: :oops: :oops:


bueno, demasiadas lisonjas :P

Por nkd

11 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 26 Ene 2007 04:15 pm
Bueno este foro no es para discutir de si debemos o no ayudarte, mejor sigamos con lo de tu código:

El código que te dí lo debes poner en el primer keyframe, no debe avanzar ni nada, entonces tendremos las siguientes instancias:

_root
|---- barra (Clip de pélicula)
| |-------loader (Clip de película)
|
|---- txt (Texto dinámico)

Por bryanisimo

664 de clabLevel



Genero:Masculino  

Geek

firefox

 

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