Показать сообщение отдельно
Старый 12.07.2012, 19:41
Tetraeon вне форума Посмотреть профиль Отправить личное сообщение для Tetraeon Найти все сообщения от Tetraeon
  № 7  
Ответить с цитированием
Tetraeon

Регистрация: May 2012
Сообщений: 166
Подскажите пожалуйста как проделать всю туже процедуру сохранения определенных свойств объектов массива в тип 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 не является массивом и в цикле я не смогу с ним работать
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение.