Flash AS3 - Arraste e solte vários objetos em vários destinos

Tenho vários objetos para arrastar para vários destinos. Eu tenho um código sem erro. Estou usando várias funções. Mas gostaria de saber se passo os objetos e o destino específico com uma função como dropIt, pois tenho mais objetos e funções duplicada

Esta imagem é o que eu quero implementar.e o código é o seguinte.

Desde já, obrigado

 var obj1:Array = [obj_1, obj_10];
 var obj2:Array = [obj_2, obj_20]; 

 for each(var redsMC:MovieClip in reds)
 {
obj1MC.buttonMode = true;
obj1MC.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
obj1MC.addEventListener(MouseEvent.MOUSE_UP, dropIt);
obj1MC.startX = obj1MC.x;
obj1MC.startY = obj1MC.y;
   }

for each(var orangesMC:MovieClip in oranges)
{
obj2MC.buttonMode = true;
obj2MC.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
obj2MC.addEventListener(MouseEvent.MOUSE_UP, dropIt1);
obj2MC.startX = obj2MC.x;
obj2MC.startY = obj2MC.y;
 }


function pickUp(event:MouseEvent):void
{
event.target.startDrag(true);
event.target.parent.addChild(event.target);

 }


   function dropIt(event:MouseEvent):void
  {
    event.target.stopDrag();

    if(event.target.hitTestObject(target1)){
     event.target.buttonMode = false;
     event.target.x = target1.x;
     event.target.y = target1.y;

     }else if(event.target.hitTestObject(target10)){
    event.target.buttonMode = false;
    event.target.x = target10.x;
    event.target.y = target10.y; 
     }

   else
   {
     event.target.x = event.target.startX;
     event.target.y = event.target.startY;
      event.target.buttonMode = true;
  }
 }

function dropIt1(event:MouseEvent):void
{
event.target.stopDrag();

if(event.target.hitTestObject(target2)){
    event.target.buttonMode = false;
    event.target.x = target2.x;
    event.target.y = target2.y;

}else if(event.target.hitTestObject(target20)){
    event.target.buttonMode = false;
    event.target.x = target20.x;
    event.target.y = target20.y; 
}

else
{
     event.target.x = event.target.startX;
    event.target.y = event.target.startY;
     event.target.buttonMode = true;
 }
}