Comunidad de diseño web y desarrollo en internet online

Controlar linea de tiempo?

Citar            
MensajeEscrito el 07 Abr 2008 08:31 pm
Hola; me explico,
si tengo una movie con digamos 50 fotogramas y cada 10 fotogramas pongo un STOP, y en otra capa pongo dos botones > nº1 para tirar hacia adelante con codigo:
on (release) {
_root.play();
}

pero en el nº2 para tirar hacia atras? osea hasta el STOP anterior - sabeis si esto es posible?


ciao..saludos

Por alexander_sp

58 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Abr 2008 12:09 am
Quieres que este se reprodusca hacia atras al hacer click en nº2?...
o que se vaya directamente hasta el stop(); anterior?.....
creo que lo primero no?...

Por riajiru

38 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Abr 2008 06:13 am
si es lo primero, que se vaya hacia atras, y en el stop se pare.
complicado...no?

Por alexander_sp

58 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Abr 2008 12:44 pm
no, no es complicado. Yo he estado trabajando en esto ultimamente, pero como no soy un máquina soy incapaz de contarte sobre la marcha como hacerlo. Si revisas el foro verás que se ha hablado ya de esto en otras ocasiones. También puedes ver en la sección ejemplos algo parecido a lo que buscas:
http://www.cristalab.com/ejemplos/24/mover-la-linea-de-tiempo-adelante-y-en-reversa

Por robin_blood

13 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Abr 2008 01:16 pm
Es cierto si que es posible, pero no se como modificar el codigo para que se pare en los diferentes Stops que tengo.....yo tampoco domino el tema
gracias
un saludo

Por alexander_sp

58 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Abr 2008 04:33 pm
prueba con esto para ir hacia atras:

Código :

 this.onEnterFrame = function ()  {
     if (this._currentframe != 1)
        {  this.prevFrame();
        } else {
            this.stop();
            delete this["onEnterFrame"];
        }
    };

yo lo uso para hacer rollovers y rollouts....
;)
y esto para delante:

Código :

 this.onEnterFrame = function () {
    if (this._currentframe != 25) {
            this.nextFrame();
        } else {
            this.stop();
            delete this["onEnterFrame"];
        }
    };

Por outsider

74 de clabLevel



 

Madrid

firefox
Citar            
MensajeEscrito el 08 Abr 2008 07:16 pm
Una vez mas gracias Outsider; pero esto va en un boton que tira hacia atras; y no me funciona, he probado con:
on (release) {
_root.contenedor2.onEnterFrame = function () {
if (this._currentframe != 1)
{ this.prevFrame();
} else {
this.stop();
delete this["onEnterFrame"];
}
};}

Por alexander_sp

58 de clabLevel



 

msie7
Citar            
MensajeEscrito el 09 Abr 2008 07:36 am

Por outsider

74 de clabLevel



 

Madrid

firefox
Citar            
MensajeEscrito el 09 Abr 2008 09:57 am
si soy freelance, pero con todos los problemas de codigo no me salen las cuentas, por las horas que dedico.
De todas formas gracias por el interes.

un saludo

Por alexander_sp

58 de clabLevel



 

msie7
Citar            
MensajeEscrito el 09 Abr 2008 01:47 pm
Gracias al compañero Outsider, esto esta casi solucionado

Si ponemos 2 botones con nombre instancia - retroceder y avanzar
con este codigo:
avanza.onRelease=function(){
onEnterFrame=function(){
_root.nextFrame();
}
};
retrocede.onRelease=function(){
onEnterFrame=function(){
if (_root.currentframe != 457)
{ _root.prevFrame();
} else {
_root.stop();
}
}
};
stop();

Y EN CADA STOP LE PONEMOS:
delete this["onEnterFrame"];
stop();

YA ESTA SOLUCIONADO, EL UNICO PROBLEMA ES QUE NO SE COMO HACER PARA QUE CON EL BOTON RETROCEDER; NO SE VAYA A LA ESCENA ANTERIOR - ES DECIR LA PRECARGA

Por alexander_sp

58 de clabLevel



 

msie7
Citar            
MensajeEscrito el 09 Abr 2008 05:59 pm
pon en el frame de la precarga un enabled=false al boton de "retrocede", asi al llegar a ese frame, o anterior a ese mejor, evitamos que siga para atras....ahora solo podrá hacia delante...
;)

Por outsider

74 de clabLevel



 

Madrid

firefox
Citar            
MensajeEscrito el 09 Abr 2008 06:01 pm
ah! en ese mismo frame debe haber tambien un stop y un delete this["onEnterFrame"];

;)

Por outsider

74 de clabLevel



 

Madrid

firefox

 

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