Comunidad de diseño web y desarrollo en internet online

Regreso en el tiempo

Citar            
MensajeEscrito el 12 Oct 2006 11:22 am
Hola,
estoy intentando que un clip invierta la marcha en el tiempo, es decir, si los fotogramas van de 1 a 10 quiero decirle en el último fotograma (10) que vaya del 10 al 1.
¿Es posible hacer un código así?
Gracias

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Oct 2006 11:25 am
Fotograma 10:

Código :

stop()
function atras(){
prevFrame()
}
var marcha = setInterval(atras,1) // Cabmia este '1' por un número que se ajuste a tu velocidad de fps.


Fotograma 1:

Código :

clearInterval(marcha)
play()


Espero que funcione, ahora mismo lo compruebo.

RECTIFICO: Ahora ya funciona, que estaba mal.

Por nestorrente

1010 de clabLevel

10 tutoriales

 

Vigo

firefox
Citar            
MensajeEscrito el 12 Oct 2006 11:51 am
Creo que esto no me sirve. No porque no funcione pero en el caso que lo necesito no veo la manera de acoplarlo.
Tengo n botones, a estos botones les he asignado un código para que cuando sean presionados se muevan y cuando se presiona otro boton diferente vuelvan a la posición de su fotograma 1 (el boton es parte un clip). Lo que quería hacer es que cuando se presione otro botón, el otro vuelva a su estado original haciendo una marcha atras.

botones=5;
for (i=0;i<botones;i++){
_root["boton"+i].numero=i;
}
function estado(num){
for (i=0;i<botones;i++){
if (_root["boton"+i].numero!=num){
_root["boton"+i].gotoAndStop(1); //aqui es donde debería hacer "marcha atras" en lugar de ir a 1//
}
}
}

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Oct 2006 11:54 am

Código :

_root["boton"+i].gotoAndStop(1);

Pues...

Código :

_root["boton"+i] = function(){
prevFrame()
}

Puede que funcione, no se...

Por nestorrente

1010 de clabLevel

10 tutoriales

 

Vigo

firefox
Citar            
MensajeEscrito el 12 Oct 2006 12:13 pm
No funciona como esperaba. Pensaba que prevFrame sólo vuelve un fotograma atrás.
Lo que quiero que haga es que vuelva sobre los fotogramas 9,8,7,6,5,4,3,2,1 y se detenga ahí.
De alguna manera ha interferido en el comportamieto de otros botones ya que cuando pinchaba sobre otro
el ultimo volvia a su estado original y ahora no. Tal vez haya otra manera...

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Oct 2006 06:39 pm
Lee esto:
http://www.cristalab.com/tips/29318/sincronizar-peliculas-a-diferente-velocidad-de-fotogramas
Y donde haya un setInterval, cámbialo por this.onEnterFrame y donde diga nxtFrame, cambialo por prevFrame

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

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