Подскажите пожалуйста как проделать всю туже процедуру сохранения определенных свойств объектов массива в тип data. Вот аналог без использования data:

Код AS3:
for (var en:int=0; en<Enemy.allEnemys.length; en++)
{
Agr[en] = Enemy.allEnemys[en].agr; // Agr - пустой массив;
} // Enemy.allEnemys - массив с объектами, agr - свойство объекта
Теперь стоит задача сохранить Enemy.allEnemys[en].agr в "датаМассив" как это можно сделать?

Код AS3:
for (var en:int=0; en<Enemy.allEnemys.length; en++)
{
saveGame.data.Agr[en] = Enemy.allEnemys[en].agr; // не получается так
}
Для чего все это нужно: что бы на каждое свойство не создавать отдельный массив
Добавлено через 19 минут
И еще дополнительная проблема при загрузке данных из data т.е. присваивании всех данных из data элементам массива с объектами, раньше при использовании 2х массивов я делал так:

Код AS3:
for (en=0; en<Enemy.allEnemys.length; en++)
{
Enemy.allEnemys[en].Agr = Agr[en];
}
А если придется присваивать значения объектам массива по отдельности я не смогу использовать saveGame.data.Agr[en] т.к. data не является массивом и в цикле я не смогу с ним работать