No he mirado tu codigo, pero mas o menos lo que tienes que hacer es algo
asi:
He borrado todo el codigo de tu clip y en _level0 he escrito lo siguiente:
<code>
// El evento controla el destino.
_root.onMouseMove = function(){
mask = eval("this.contenedor_mc");
if(_ymouse<mask._y ||_ymouse>mask._y+mask._height)return;
foto = eval("this.menu_mc");
posY = ((_ymouse-mask._y)*(foto._height-mask._height))/mask._height
foto.destY = mask._y- posY;
}
// La posion inicial...
menu_mc.destY = this.contenedor_mc._y;
// El easing
menu_mc.onEnterFrame = function(){
if(this._last==this.destY)return;
// Cambiar el divisior para modificar la velocidad
this._y=this._y+((this.destY-this._y)/5);
this._last = this._y;
}
</code>
Las ecs de Robert Penner no te sirven en este caso ya que el tiempo que
tarde en llegar no es relevante. Mas que un hitTest es comprobar que _ymouse
se encuentre dentro de un determinado rango. Bueno, por lo menos yo lo he
hecho asi. Con un hitTest supongo que tambien se podria...Aunque no se
decirte que es m�s eficiente.
un saludo
Joseba Alonso
www.sidedev.net
----- Original Message -----
From: "DSERRANOLINARES" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 30, 2003 3:58 PM
Subject: Re: [ASNativos] menu con easing
Aqui teneis el fla:
http://www.terra.es/personal5/933861969/prueba/trabajos.fla
Ya conozco c�mo funcionan las easing ecuations, lo �nico que pasa es
que en este caso es dificil de hacerlo, debido a que existe un hitTest
calculando la posici�n y una serie de f�rmulas que no me permiten
conocer la posici�n futura.
Si veis el ejemplo vereis de que hablo.
El c�digo se encuentra en el primer fotograma del movie-clip
mc_contenedor.
Un saludo.
----- Mensaje Original -----
De: "Joseba Alonso" <[EMAIL PROTECTED]>
Fecha: Miercoles, Julio 30, 2003 10:33 am
Asunto: Re: [ASNativos] menu con easing
> Se que es algo un poco obvio, pero has probado con las ecuaciones
> de Robert
> Penner? Yo, en cuanto a easing las utilizo siempre. Tienes bastantes
> diferentes y son muy faciles de usar...
> http://www.robertpenner.com/easing/
>
> un saludo
>
> Joseba Alonso
> www.sidedev.net
> ----- Original Message -----
> From: "DSERRANOLINARES" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, July 30, 2003 9:43 AM
> Subject: RE: [ASNativos] menu con easing
>
>
> El easing tambi�n se conoce como movimiento con desaceleraci�n.
>
> El problema es que estoy haciendo un menu con hitTest que hace scroll
> seg�n la posici�n del rat�n. El problema es que el movimiento lo hace
> muy seco, por lo que me gustar�a incluirle desaceleraci�n al
> movimientodel menu. Pero con consigo sacarlo.
>
> Os pongo un ejemplo de lo que quiero hacer, y el code:
>
> Ejemplo: http://www.hugeinc.com/workbook/
>
> Code:
>
> // variables men�
> menuArriba = _root.menu_mc._y;
> menuAbajo = this._height+15-_root.menu_mc._height;
> // variables visor
> visorArriba = this._y;
> visorAbajo = this._y+this._height;
> // movimiento del men�
> this.onEnterFrame = function() {
> if (_root.contenedor_mc.hitTest(_root._xmouse, _root._ymouse)) {
> var porcentaje = (_root._ymouse-visorArriba)/
> (visorAbajo-visorArriba);
> _root.menu_mc._y = porcentaje*(menuAbajo-menuArriba)
> +menuArriba;
> if (_root.menu_mc._y<=100) {
> _root.menu_mc._y = 100;
> }
> //trace(_root.menu_mc._y);
> updateAfterEvent();
> }
> };
>
> Un saludo.
>
>
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.ne
> -------------------------------->
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.ne
> -------------------------------->
>
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->