ActionScript - Rotacion 2 mc sobre mismo eje con el raton

   
Vista:

Rotacion 2 mc sobre mismo eje con el raton

Publicado por nestor (1 intervención) el 28/07/2016 01:00:37
Hola a todos, quería pedir ayuda sobre rotación de dos MovieClip en un mismo punto de anclaje.
Les comparto parte de mi código en la que no se como hacerlo.

Esta es la función rotación que he escrito:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function rotacion(e:Event):void
{
    var grados:Number = 180/Math.PI;
    var radianes:Number = Math.atan2 (eje.y-root.mouseY,eje.x-root.mouseX);
    var giro:Number = radianes*grados;
    var centro:Point = new Point(eje.x,eje.y);
    var m:Matrix=rotar.transform.matrix;
 
        eje.rotation = giro;
	m.tx -= centro.x;
	m.ty -= centro.y;
	m.rotate (.1);
	m.tx += centro.x;
	m.ty += centro.y;
	rotar.transform.matrix=m;
}

Esta seria la imagen del archivo

mostrar-1469654652_thumb190


Lo que estoy haciendo es que el rectángulo gire permanentemente sobre el punto de anclaje del circulo (cruz marrón) pero el punto de anclaje del rectángulo (cruz roja) se mantenga en el centro.

Si se bajan el archivo editable que dejare adjunto notaran que el circulo se mueve con las flechas del teclado y al mismo tiempo rota sobre su punto de anclaje mirando donde se ubica el puntero.

Ahora la ayuda que estoy buscando es lograr que rectángulo respetando todo lo que he hecho no rote permanentemente, que igual que el círculo rote sobre el punto de anclaje del círculo mirando siempre al puntero del ratón.

Descargar archivo: mostrar.fla
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder