me pidieron hacer una herramienta para escalar o modificar el tamaño de unos clips jalando unos nodos que estarian en cada una de las 4 esquinas de estos clips,
igual que como se hace en freehand, ilustrator o con la herramienta escalar de flash para escalar elementos.
los cilps son rectangulos, y los nodos tambien son clips, como esto implica geometria me hice bola.
bueno, encontre un objeto: Math.pointDistance()
este objeto según lo que lei en la ayuda de flash, determina la distancia entre 2 puntos,
entonces pense que si tengo 4 nodos o manejadores, uno en cada esquina, A, B, C, D ordenandolos en el sentido del reloj, podria determinar la distancia entre los nodos A y C, por ejemplo. de esta manera obtendria la diagonal del clip que quiero escalar y con este dato me imagino que puedo escalar el clip si arrastro el nodo C o el A hacia afuera o hacia dentro
primero me imagino que debo calcular la distancia entre los nodos con Math.pointDistance() y despues aplicar este valor usando a pitagoras a los lados del clip a escalar.
pero me hago bola con los calaculos
me podrian guiar un poco en que hacer primero ??
gracias
