Efecto de cursor atado a un hilo (2)

Posted by admin | Básico,Efectos,Tutoriales | Saturday 4 March 2006 9:18 pm

Siguiendo con este efecto, ahora hay que hacer que la linea se enganche al cursor.
Para eso hay que hacer que el clip que dibuja el final de la linea se coloque en la posición del mouse, para eso crearemos una funcion:

function sigueMouse() {
marcaFin._x = _xmouse+10;
marcaFin._y = _ymouse+20;
}

Los 10 y 20 pixeles de margen son para que el clip se coloque en el final de la flecha del cursor y no en la punta.

El codigo que creamos para dibujar la linea tambien lo colocaremos dentro de una funcion:

function dibujaLinea() {
this.createEmptyMovieClip("linea", 1);
linea.lineStyle(2, 0×000000, 100);
linea.moveTo(marcaIni._x, marcaIni._y);
linea.curveTo(marcaControl._x, marcaControl._y, marcaFin._x, marcaFin._y);
}

Y ahora crearemos un onEnterFrame para que la posicion del clip y la linea se actualice constantemente:

onEnterFrame = function () {
sigueMouse();
dibujaLinea();
};

El resultado es este:

 

 

 

 

 

 

 

Ahora quedará actualizar la posición del clip que marca la curva para el efecto más real y dearle un poco de elasticidad a la linea. Eso será en otro post….

 

Post relacinonados:

  1. Efecto de cursor atado a un hilo (1)

1 Comment »

  1. Pingback by CODIGO.actionscript » Efecto de cursor atado a un hilo (1) — 8 February, 2012 @ 2:09 pm

    [...] Sencillísimo, no? Bueno… mañana más. Suscripción RSS a los comentarios de la entrada. One Response [...]

RSS feed for comments on this post. TrackBack URI

Leave a comment

Get Adobe Flash playerPlugin by wpburn.com wordpress themes