Хочу использовать метод addChild для обьекта которий уже был добавлен на рабочую область посредством нажатия на него. Вот кусок кода:

Код AS3:
var myDragElement:Array = new Array();
for(i=0;i<zahody.length;i++) {
myDragElement[i] = new CDragElement(350,zahody[i]);
addChild(myDragElement[i]);
myDragElement[i].addEventListener(MouseEvent.MOUSE_DOWN,drag);
}
myGroupWindow = new CGroupWindow(myDragElement,500);//здесь для элементов myDragElement опять
//cработало addChild тем самим добавив элементы
//внутрь myGroupWindow
addChild(myGroupWindow);
function drag(e:MouseEvent):void {
addChild(e.currentTarget);// !!! меня интересует эта строчка
e.currentTarget.startDrag();
}
в результате возникает ошибка:
1118: Implicit coercion of a value with static type Object to a possibly unrelated type flash.display: DisplayObject.
я так понимаю я не могу использовать addChild для e.currentTarget. Как мне получить прямую ссылку на обьект, ну или както по другому решить проблему?