Comunidad de diseño web y desarrollo en internet online

Preloader circular con Easing

Citar            
MensajeEscrito el 17 Ago 2012 07:40 pm
Es posible crear un preloader circular con easing? ya que como es circular no sirve el comando de ir cambiando las propiedades de largo a medida que avance el porcentaje...

Lo mas cercano que he conseguido es este codigo que hace un easing a la linea de tiempo... pero solo funciona cuando no lo pruebas como descarga... osea.. no sirve...

Código ActionScript :

/* Ease/animate a MovieClip's timeline
Ever wanted to animate a timeline dynamically,
from its current frame to a target frame?
This prototype allows you to do this, with simple easing.
This is great for making smooth preloaders, which don't skip
around. Just use 'easeTimelineTo(percent)' intead of the usual
'gotoAndStop(percent)' routine. Or strip out the gotoAndStop
line from the prototype, and make it work in your preloader.
*/

//ease a timeline
MovieClip.prototype.easeTimelineTo = function(finalFrame,power){
        if(power==undefined){ power=6 };
        var rounding; finalFrame>this._currentframe ? rounding="ceil" : rounding="floor";
        this.createEmptyMovieClip("easeTimeline_mc",4).onEnterFrame = function(){
                this._parent.gotoAndStop( this._parent._currentframe + Math[rounding]((finalFrame-this._parent._currentframe)/power) );
                if(this._parent._currentframe==finalFrame){ this.removeMovieClip() };
        }
}

//example of timline easing stripped out and put into preloader:
//basic preloader script with added easing of progress display(place in a 100 frame long animation)
_root.stop();
stop();
this.onEnterFrame = function(){
        bl = _root.getBytesLoaded();
        bt = _root.getBytesTotal();
        percent = Math.ceil((bl/bt)*100);
        var ease = 6;
        this.gotoAndStop( this._currentframe + Math.ceil((percent-this._currentframe)/ease) );
      per.text = int(percent)+"%";
        if(percent==100 && this._currentframe==100){
                _root.play();
                delete this.onEnterFrame;
        }
}


Alguna sugerencia?

PRELOADER CIRCULAR... NO DE BARRA LINEAL..

GRACIAS DE ANTEMANO
-Roy

Por soloelroy

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Ago 2012 03:54 am
alguien? :(

Por soloelroy

13 de clabLevel



 

chrome

 

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