Comunidad de diseño web y desarrollo en internet online

Movimiento con mx.transitions.Tween

Citar            
MensajeEscrito el 03 Jul 2012 01:29 pm
Muy buenas,

tengo una duda que me estå volviendo loco. Resulta que estoy haciendo una web en donde quiero que pase lo siguiente (antes de nada, decir que va en AS2):

En el contenido quiero mostrar una barra donde aparecen varias fechas, 1980, 1990, 2000 y 2010 (que he convertido en botones). Todo va dentro del mismo timeline, el cual voy deteniendo con stop(); y moviendolo a otro fotograma dependiendo del boton que pulsemos. De forma que gråficamente quedaria de la siguiente maneras mas o menos:

1980 1990 2000 2010
----o-------------------o-----------------o-----------------o----


X


(Las fechas salen juntas pero se supone que van cada una encima de un "o")


"X" seria la parte donde van entrando los elementos correspondientes a cada fecha. Las "o" sobre la linea son pequeños puntos que delimitan las fechas. Pues bueno, sobre la linea punteada (que realmente en Flash es una linea continua dibujada) hay un cuadradito que se desplaza hacia una fecha en concreto dependiendo de cual hayamos pulsado. Es decir, originalmente se encuentra sobre 1980, y quiero que por ejemplo si se pulse 2000 se desplace sobre la linea hasta estar debajo de "2000" y coincida con la "o" que tiene abajo.

El codigo que estaba utilizando es el siguiente:

Código ActionScript :

//Import the tween classes 
import mx.transitions.Tween;
import mx.transitions.easing.*;

//creating variable
var func = mx.transitions.easing.Strong;

//Move the timeline_marker to the new position
var positionxTween = new Tween(this.timeline_marker, "_x", Strong.easeOut, this.timeline_marker._x, 235, 1, true);



Pues bueno, el caso es que parece que funciona solamente si le doy a 1990. No se que pasa pero en las demas fechas no funciona, y eso que he hecho coincidir cada posicion final del tweet con las coordenadas x de cada boton (las fechas).

Se podria hacer de alguna manera para que el cuadradito se desplace justamente hacia la posicion de las fechas? algo asi como:



Código ActionScript :

//Declaramos la poisicion del boton "1980_bt" (no se si esta del todo bien hecho asi)
var posicionXde1980.String = 1980_bt._x;

var positionxTween = new Tween(this.timeline_marker, "_x", Strong.easeOut, this.timeline_marker._x, [b]posicionXde1980[/b], 1, true);


No se si me he explicado bien y perdon por la parrafada, pero era la unica manera de explicarlo mas o menos claro :-).

Muchas gracias y saludos

Por danivozmediano

16 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 Jul 2012 12:46 pm
nadie?? conseguí arreglar el problema y ya se me dirige a las coordenadas correctas. Aún así alguien sabría cómo solucionar el asunto para que el clip se dirija hacia un objeto determinado?? muchas graciaaas!!

Por danivozmediano

16 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 Jul 2012 03:07 pm
Tu explicación es larga y complicada, quizás si analizas tu problema y pones un caso simplificado para que te den pistas en vez de explicar todo el rollo mejoraría la posibilidad de recibir respuestas.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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