Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/01/2010, 19:04
Avatar de Turdo
Turdo
 
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 4 meses
Puntos: 23
Información Respuesta: Girar un circulo con drag and drop?

Hola de nuevo!!

Pues aquí te dejo un ejemplo muy simple en AS2 digamos que es la base de los que buscas y no te lo doy completo porque seria como hacerte el trabajo y no se trata de eso.

en el Layer 1 creas el plato o el fondo.
en el Layer 2 creas las rebanadas de pastel y lo conviertes en un MC con nombre de instancia move.
en el Layer 3 pones el código:

Código PHP:
Ver original
  1. // 132 es la coordenada en "y" donde empieza
  2. //la linea con respecto a al circulo o bien la tangente.
  3.  
  4. move.onPress = function(){
  5.     onEnterFrame = function(){
  6.         YM = _root._ymouse-132;
  7.             move._rotation =- YM;
  8.     };
  9. };
  10. move.onRelease = function(){
  11.     onEnterFrame = function(){
  12.         return;
  13.     };
  14. };

El layer 3 debe de se el de mas arriba, luego el 2 y al fondo el 1.

Aquí te dejo una liga para que veas como funciona, solo arrastra el circulo azul hacia arriba y abajo:
http://www.arhurweb.com/ejemplos/rotar.html

Si te fijas en el ejemplo si "arrastras" por el lado izquierdo de la linea baja y sube como si lo arrastraras, pero si lo haces de el lado derecho este gira en sentido contrario. Y es allí donde entra tu lógica de programación para corregir eso; aunque si te dejo una pista y es donde esta el raton con respecto a las "x" y "y".
Espero te sirva.
__________________
Un buen programa depende de la imaginación.

Última edición por Turdo; 20/01/2010 a las 19:15