Comunidad de diseño web y desarrollo en internet online

Como lo hago???

Citar            
MensajeEscrito el 21 Mar 2005 06:55 pm
Hola a los integrantes del foro de cristalab...

necesito crear una linea que siempre persiga el mouse; pero con una posicion estatica, es decir, la linea esta en todo el centro de la pantalla y yo quiero que gire y se estire hasta la posicion del mouse...

gracias y saludos a todos...

Por vcomics

217 de clabLevel



 

Medellin - Colombia

msie
Citar            
MensajeEscrito el 21 Mar 2005 07:03 pm
podrias mostrarnos un ejemplo?

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 21 Mar 2005 07:07 pm
es algo asi:

_root.onEnterFrame = function() {
//el nombre de instancia es linea.
linea._rotation = _xmouse
}

pero yo quiero que el _xscale siempre este pegado del _xmouse.

Por vcomics

217 de clabLevel



 

Medellin - Colombia

msie
Citar            
MensajeEscrito el 21 Mar 2005 07:47 pm
Ehm, de action Script:

Solo tienes que conocer el API de dibujo de Flash.

Basicamente
lineTo
lineStyle
moveTo

Ahora lo mas importante, es tener conocimientos de TRIGONOMETRIA.
Conceptos como:
Hipotenusa
Seno
Coseno
Catetos
Igualdades trigonometricas


Por ahroa lo tuyo no es dificil, copia y pega en una nueva pelicula:

Código :

createEmptyMovieClip("captura", 1);
createEmptyMovieClip("linea", 2);
linea.lineStyle(1, 0x009966, 100);
linea._x = Stage.width/2;
linea._y = Stage.height/2;
captura._x = Stage.width/2;
captura._y = Stage.height/2;
linea.lineTo(100, 0);
onMouseMove = function () {
   hipotenusa = Math.sqrt(Math.pow(captura._xmouse, 2)+Math.pow(captura._ymouse, 2));
   linea._rotation = Math.acos(captura._xmouse/hipotenusa)*(57)*Math.abs(captura._ymouse)/captura._ymouse;
   linea.clear();
   linea.lineStyle(1, 0x009966, 100);
   linea.lineTo(hipotenusa, 0);
};


Saludos! :)

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 21 Mar 2005 08:13 pm
Por aquello de las dudas, te puse lo de trigometria, por que, a mi entender, los grandes efectos, se generan con un poco de esta(trigonometria), ahora especificamente tu problema con lo siguiente bastaria.

Sin trigonometria, y por supuesto para tu caso es mejor:

Código :

createEmptyMovieClip("linea", 1);
linea.lineStyle(1, 0x009966, 100);
linea._x = Stage.width/2;
linea._y = Stage.height/2;
linea.lineTo(100, 0);
onMouseMove = function () {
   linea.clear();
   linea.lineStyle(1, 0x009966, 100);
   linea.lineTo(linea._xmouse, linea._ymouse);
}; 



Ves el resultado es el mismo, solo que en el primero usamos senos y cosenos.
Y en el segundo solo seguimos la posición.

Saludos!

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 22 Mar 2005 06:58 pm
Muchas gracias...

Por vcomics

217 de clabLevel



 

Medellin - Colombia

msie

 

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