Tema: rollout
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/01/2006, 20:53
Avatar de webgeri
webgeri
 
Fecha de Ingreso: marzo-2005
Ubicación: montevideo
Mensajes: 374
Antigüedad: 19 años, 1 mes
Puntos: 0
para puedes hacer asi

en la acción rollOver pones un clip.play(); que haga play nomas el clip -**

en la acción rollOut preguntas con un if si el frame actual del clip es mayor a 1
si es mayor a 1 entonces retrocedes un frame
(para que repita eso mientras estas fuera del botón
podes hacer un onEnterFrame-* sobre el clip,
cuando el frame actual del clip no es mayor 1
significa que el clip llego al frame 1 y ahi tenes que borrar el onEnterFrame)

* onEnterFrame (es para repetir una acción/loop)
una vez llamado realizara la acción que se le indique
hasta que se borre el onEnterFrame
en nuestro caso la acción es retroceder el clip

** para que funcione bien debemos antes de hacer play(); al clip en rollOver
borrar el onEnterFrame del clip por si estabamos retrocediendo el clip
para poder hacerle play(); sino habria una contradicción de acciones

porque aunque pase a la acción rollOver el onEnteFrame que llame en rollOut
sigue funcionando hasta que yo no lo borre

bueno te paso el codigo

Código:
on (rollOver) {
	delete clip.onEnterFrame;
	clip.play();
}
on (rollOut) {
	clip.onEnterFrame = function() {
		if (clip._currentframe>1) {
			clip.prevFrame();
		} else {
			delete this.onEnterFrame;
		}
	};
}
cualquier duda consulta

sldos
__________________
...
.....todos somos muy ignorantes
...lo que ocurre es que
......no todos ignoramos las mismas cosas
:-D
...

:: jack experimentos ::
:: jack fotografias ::
:: jack fotografias 2 ::