Есть массив, с которого спрайты идут в контейнер,

Код AS3:
var x:int = 0;
var y:int = 0;
var d1_num:int = 0;
var d2_num:int = 0;
var d3_num:int = 0;
var d4_num:int = 0;
var num:int = cont_map.numChildren; while (num--){cont_map.removeChildAt(0);}
for (var i:int = w; i < w+size; i++)//длина всего массива
{
for (var a:int = q; a < q+size; a++)//длина строк
{
switch(map_arr[i][a])
{
case 0:
break;
case 1:
break;
case 2:
ter2_arr[d2_num].x = x; ter2_arr[d2_num].y = y;
cont_map.addChild(ter2_arr[d2_num]); d2_num ++;
break;
case 3:
ter3_arr[d3_num].x = x; ter3_arr[d3_num].y = y;
cont_map.addChild(ter3_arr[d3_num]); d3_num ++;
break;
}
x += zoom;
}
y += zoom;
x = 0;
При прослушке контейнера, евент.таргет цепляется за сонт_мап, нужно чтобы он работал с обьектами массива.

Код AS3:
cont_map.addEventListener(MouseEvent.MOUSE_DOWN, mousedown);
Как это сделать?