Вот такой код:

Код AS3:
function onComplete(event:Event):void {
var recivedData = loader.data;
var recivedDataArray:Array = JSON.decode(recivedData);
//вычисляем длинну полученного массива
var handLength = recivedDataArray.length;
//создаен переменные для использования внутри цикла
var xCHCoor = 100;
var yCHCoor = 600;
var xCHOutlineCoor = 98;
var yCHOutlineCoor = 598;
var parametr = 0;
//создаем массивы для того чтобы использовать их в цикеле для сериализации переменных
var cardInHand:Array=[];
var сardInHandOutline:Array=[];
for(var iOne: int = 0; iOne < handLength; iOne++){
//переводим текст полученный с сервера в название класса объекта
var cardInHandClass:Class = getDefinitionByName(recivedDataArray[iOne]) as Class;
//отображаем "карты на руках"
cardInHand[iOne] = new cardInHandClass();
cardInHand[iOne].x = xCHCoor;
cardInHand[iOne].y = yCHCoor;
addChild(cardInHand[iOne]);
xCHCoor = xCHCoor + 80;
//добавляем картинки "подсветки" карт
сardInHandOutline[iOne] = new outlineForCardsInHandGreen();
сardInHandOutline[iOne].x = xCHOutlineCoor;
сardInHandOutline[iOne].y = yCHOutlineCoor;
addChild(сardInHandOutline[iOne]);
xCHOutlineCoor = xCHOutlineCoor +80;
сardInHandOutline[iOne].visible = false;
//активируем подсветку при наведении
cardInHand[iOne].addEventListener(MouseEvent.MOUSE_OVER, function (e:MouseEvent):void{
сardInHandOutline[iOne].visible = true;
});
cardInHand[iOne].addEventListener(MouseEvent.MOUSE_OUT, function (e:MouseEvent):void{
сardInHandOutline[iOne].visible = false;
});
}
}
Все отображается как должно, НО при наведении курсора на любой из объектов серии cardInHand[iOne], вместо выполнения приписанной ему функции выскакивает ошибка: TypeError: Error #1010: Термин не определен и не имеет свойств. at MethodInfo-235()
Где ошибка?
Что я не так написал?