Hola,
hace unos d�as escrib� una clase para controlar los desplazamientos por la
l�nea de tiempo. No creo que te cuesto mucho adaptarla con las ecuaciones
de R.Penner:

http://www.code4net.com/archives/000048.html

Saludos,
Xavi

> Hola lista,
> Bueno os explico de que va la cosa:
> La idea es crear dos funciones para controlar las lineas de tiempo de los
> MC, cosa que est� solucionada con:  MC.gotoandStop(MC._currentfotogram+1)
> y
> MC.gotoandStop(MC._currentfotogram-1) cada una de ellas en un onEnterFrame
> y
> listo.
> Pero esto nos mueve la linea de tiempo de forma lineal sin control sobre
> la
> aceleraci�n. Valiendome de una de las ecuaciones de Robert Penner he
> puesto
> lo siguiente:
>
> Math.easeInOutCubic = function(t, b, c, d) {  //esta es la ecuaci�n
>  t /= d/2;
>  if (t<1) {
>   return c/2*t*t*t+b;
>  }
>  t -= 2;
>  return c/2*(t*t*t+2)+b;
> };
>
> function adelante() {
>  b = 1;
>  c = this._totalframes;
>  d = 30;
>  t = 0;
>  this.createEmptyMovieClip("control", 1000);
>  this.control.onEnterFrame = function() {
>   if (t<d) {
>    aceleracion = Math.ceil(Math.easeInOutCubic(t, b, c, d));
>    t++;
>    this._parent.gotoAndStop(aceleracion);
>    trace(this._parent._currentframe);
>   } else {
>    this.removeMovieClip();
>    trace("si");
>   }
>  };
> }
>
>
> function atras() {
>  b = this._totalframes;
>  c = 1;
>  d = 30;
>  t = 0;
>  this.createEmptyMovieClip("control", 1000);
>  trace(control)  // ==========================>>>>// ESTE ES EL PROBLEMA
> QUE
> LA INSTANCIA APARECE COMO "UNDEFINED" en el momento
> //que ejecutamos esta funci�n despues de la primera.
>
> // � ALGUNA IDEA COMO PLANTERA ESTO MEJOR ?
>  this.control.onEnterFrame = function() {
>   if (t<d) {
>    aceleracion = Math.ceil(Math.easeInOutCubic(t, b, c, d));
>    t++;
>    this._parent.gotoAndStop(aceleracion);
>    trace(this._parent._currentframe);
>   } else {
>    this.removeMovieClip();
>    trace("si");
>   }
>  };
> }
> ba.onRelease = function() {
>  adelante.apply(c);
> };
> bb.onRelease = function() {
>  atras.apply(c);
> };
> //APARTE DE PODER SOLUCIONAR LA CREACI�N DEL MC "CONTROL" � HAY ALGUNA
> MANERA MAS PRACTICA DE PLANTEAR ESTAS FUNCIONES?
> Lo que quiero decir que quizas si fueran m�todos del propio MC  o una
> clase
> aparte funcione mejor.
> Es aqui donde me encuentro y os pido ayuda.
> Muchas gracias
> Rafael
> www.fabricanet.com
>
>
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
>

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a