Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2010, 20:14
polo_W12
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 2 meses
Puntos: 3
Un pequeño Regalito un Simple Drag and Drop

Es el codigo de un Drag and Drop simple en ActionScript 2

Código ACTIONSCRIPT:
Ver original
  1. //Primero que todo hay que crear dos clips uno llamado drag y el otro drop.
  2. //Obviamente Drag sera el clip a Arrastrar y Drop sera la zona Sensible en la
  3. //cual deberia caer el clip de drag.
  4. //todo lo demás es automático
  5. //si el Drag no tiene una zona sensible valida automaticamente se vuelve
  6. // a la coordenada de donde salio.
  7.  
  8. var dropped:MovieClip   = drop;
  9. var dragger:MovieClip   = drag;
  10. var back:MovieClip      = new MovieClip();
  11. back._x                 = dragger._x;
  12. back._y                 = dragger._y;
  13. dragger.init            = back;
  14.  
  15. dragger.onPress         = function():Void{
  16.     comienzadrag(this);
  17. }
  18.  
  19. dragger.onRelease       = function():Void{
  20.     finalizadrag(this);
  21. }
  22.  
  23. dragger.onReleaseOutside= function():Void{
  24.     finalizadrag(this);
  25. }
  26.  
  27. function comienzadrag(a:MovieClip):Void{
  28.     a.startDrag();
  29. }
  30.  
  31. function finalizadrag(a:MovieClip):Void{
  32.     a.stopDrag();
  33.     var qdrop:MovieClip = eval(a._droptarget);
  34.     if(qdrop){
  35.         if(qdrop==dropped){
  36.             backmovie(a, qdrop);
  37.         }else{
  38.             backmovie(a, a.init);
  39.         }
  40.     }else{
  41.         backmovie(a, a.init);
  42.     }
  43. }
  44.  
  45. function backmovie(a:MovieClip, b:MovieClip):Void{
  46.     a._x    = b._x;
  47.     a._y    = b._y;
  48. }

Espero le sea de ayuda a alguna persona.
Saluda Atte.
Claudio Barrera Asencio.

Última edición por polo_W12; 07/08/2010 a las 20:19 Razón: Me equivoqué