Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/10/2007, 14:24
Avatar de SinguerInc
SinguerInc
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
Re: Efecto con rollover

Yo hice otra prueba, porque siempre lo he querido hacer pero se complicaba con la tecnica de Bandit si tenia que hacer muchos botones, aunque no sabia otra.
Hice un experimento y parece que funciona...

Utilizar un mc que se mueve de izquierda a derecha, despues lo recortamos con una mascara para que no se vea lo que sobresale.

Basicamente un mc de 50pixels de ancho lo colocamos en x = -50, hacemos una motion tween de 50 frames, por ejemplo, y lo movemos hasta x = 0 (aca un stop), y otra motion tween de 50 frames (tienen que ser los mismos frames en los dos casos) que se mueve desde x=0 hasta x=-50. (todo esto en "flash" no en actionscript).



Y a este mc le colocamos el siguiente actionscript (trate de hacerlo bastante dinamico para que funcione con diferentes frames)

Código:
on (rollOver) {
	var mitadFrames:Number = _totalframes/2;
	if(_currentframe >= 1 && _currentframe < mitadFrames)
	{
		play();
	}
	else if(_currentframe > mitadFrames)
	{
		var _cf:Number = (_currentframe-mitadFrames);
		gotoAndPlay(mitadFrames-_cf);
	}
}

on (rollOut) {
	if(_currentframe < (_totalframes/2))
	{
		gotoAndPlay(_totalframes-_currentframe);
	}
	else
	{
		play();
	}
}
Espero que alguien lo entienda... es un poco complicado de explicar.