Foros del Web » Creando para Internet » Flash y Actionscript »

¿Se puede hacer este efecto?

Estas en el tema de ¿Se puede hacer este efecto? en el foro de Flash y Actionscript en Foros del Web. Que tal?Tengo esta imagen: ww*w.imagegratis.com/hosting/uploads/ad581c8df3.jpg Y me gustaria hacer en flash un efecto, que sea como una estrellita o un circulito chiquito, que pase por ...
  #1 (permalink)  
Antiguo 25/09/2007, 01:05
 
Fecha de Ingreso: septiembre-2007
Mensajes: 2
Antigüedad: 10 años, 2 meses
Puntos: 0
¿Se puede hacer este efecto?

Que tal?Tengo esta imagen:

ww*w.imagegratis.com/hosting/uploads/ad581c8df3.jpg

Y me gustaria hacer en flash un efecto, que sea como una estrellita o un circulito chiquito, que pase por las lineas blancas....(valla y vuelva, o se salga desde la izquierda, y valla hasta la derecha)

Tambien me gustaria saber, si se puee hacer que unas lineas blancas (como esta ahi, con ondas) se muevan, de abajo para arriba.:

Desde ya muchas gracias!
Salu2

Sebastian
  #2 (permalink)  
Antiguo 25/09/2007, 01:53
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 13 años, 4 meses
Puntos: 12
Re: ¿Se puede hacer este efecto?

Para lo primero, mírate las guías en las interpolaciones de movimiento. Es muy sencillo, pero mejor consulta la ayuda de flash para una explicación más clara y completa.
Para lo segundo, imagino que te refieres a un efecto ola, ¿no? Pues tienes varias opciones. Yo colocaría dos estancias del mc para moverlas hacia la derecha, y cuando la primera de ellas esté totalmente fuera del escenario, la colocaría al principio. Así se irían turnando las dos estancias formando un movimiento continuo.
  #3 (permalink)  
Antiguo 26/09/2007, 02:24
 
Fecha de Ingreso: septiembre-2007
Mensajes: 2
Antigüedad: 10 años, 2 meses
Puntos: 0
Re: ¿Se puede hacer este efecto?

Cita:
Iniciado por Mahalo Ver Mensaje
Para lo primero, mírate las guías en las interpolaciones de movimiento. Es muy sencillo, pero mejor consulta la ayuda de flash para una explicación más clara y completa.
Para lo segundo, imagino que te refieres a un efecto ola, ¿no? Pues tienes varias opciones. Yo colocaría dos estancias del mc para moverlas hacia la derecha, y cuando la primera de ellas esté totalmente fuera del escenario, la colocaría al principio. Así se irían turnando las dos estancias formando un movimiento continuo.

Entiendo... Pero seria mucho pedir explicar un poco mejor lo segundo que decis, lo del MC.
Gracias y perdon
  #4 (permalink)  
Antiguo 26/09/2007, 03:15
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 13 años, 4 meses
Puntos: 12
Re: ¿Se puede hacer este efecto?

Creas un mc con la línea de ancho igual al del escenario (o a la máscara, en su defecto) y colocas dos instancias en el escenario. Una de ellas (por ejemplo nombre de instancia onda01), que esté centrada con el escenario y la otra (onda02), fuera del escenario justo a la izquierda (en este caso el movimiento será hacia la derecha).

Para estos casos, yo siempre uso la clase Tween con efecto easing (en la ayuda de flash hallaras mucha más información de la que te daré yo aquí).

Se trata de que las dos instancias se muevan a la vez hacia la derecha, y cuando una de ellas se salga del escenario completamente, se coloque al principio y vuelva a empezar. En conjunto se verá como una onda interminable.
Código:
import mx.transitions.Tween;
import mx.transitions.easing.*;

var mc1:MovieClip = this.onda01;
var mc2:MovieClip = this.onda02;
var movimiento00:Tween = new Tween(mc1, "_x", mx.transitions.easing.None.easeNone, 0, 200, 5, true);
var movimiento01:Tween = new Tween(mc1, "_x", mx.transitions.easing.None.easeNone, -200, 200, 10, true);
var movimiento02:Tween = new Tween(mc2, "_x", mx.transitions.easing.None.easeNone, -200, 200, 10, true);

movimiento01.stop();

movimiento00.onMotionFinished=function(){
	movimiento01.start();
}
movimiento01.onMotionFinished=function(){
	this.start();
}
movimiento02.onMotionFinished=function(){
	this.start();
}
Si tienes algún problema, te paso la prueba en fla que he hecho para comprobar que va bien.

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:54.