Es el codigo de un Drag and Drop simple en ActionScript 2
Código ACTIONSCRIPT:
Ver original//Primero que todo hay que crear dos clips uno llamado drag y el otro drop.
//Obviamente Drag sera el clip a Arrastrar y Drop sera la zona Sensible en la
//cual deberia caer el clip de drag.
//todo lo demás es automático
//si el Drag no tiene una zona sensible valida automaticamente se vuelve
// a la coordenada de donde salio.
var dropped:MovieClip = drop;
var dragger:MovieClip = drag;
var back:MovieClip = new MovieClip();
back._x = dragger._x;
back._y = dragger._y;
dragger.init = back;
dragger.onPress = function():Void{
comienzadrag(this);
}
dragger.onRelease = function():Void{
finalizadrag(this);
}
dragger.onReleaseOutside= function():Void{
finalizadrag(this);
}
function comienzadrag(a:MovieClip):Void{
a.startDrag();
}
function finalizadrag(a:MovieClip):Void{
a.stopDrag();
var qdrop:MovieClip = eval(a._droptarget);
if(qdrop){
if(qdrop==dropped){
backmovie(a, qdrop);
}else{
backmovie(a, a.init);
}
}else{
backmovie(a, a.init);
}
}
function backmovie(a:MovieClip, b:MovieClip):Void{
a._x = b._x;
a._y = b._y;
}
Espero le sea de ayuda a alguna persona.
Saluda Atte.
Claudio Barrera Asencio.