Показать сообщение отдельно
Старый 12.08.2008, 12:01
ulik вне форума Посмотреть профиль Отправить личное сообщение для ulik Посетить домашнюю страницу ulik Найти все сообщения от ulik
  № 7  
Ответить с цитированием
ulik
 
Аватар для ulik

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
Ну, вообще говоря, название темы не совсем точное. Одно дело создать n-ое кол-во экземпляров класса и совсем другое - создать экземпляр класса, изменить в нем свойства, а потом создать клон уже измененного экземпляра класса.

Грубо говоря, вот ваш случай:
Код:
var objectsHolder:Array = new Array();
var numObjects:int = 10;
for(var i:int = 0; i < numObjects; i++)
{
   objectsHolder.push(new Object());
}
А название темы бы больше подошло этому случаю:
Код:
var user:Object = new Object();
user.login = "Ivan";
user.password = "qwerty";

var userCopy:Object = copyObject(user);

function copyObject(sourceObject:Object):Object
{
   var copyObject:Object = new Object();
   for(var p:String in sourceObject)
   {
      copyObject[p] = sourceObject[p];
   }
   return copyObject;
}


/*
Результат:

user - {}
user.login = "Ivan"
user.password  = "qwerty"

userCopy- {}
userCopy.login = "Ivan"
userCopy.password  = "qwerty"
*/
__________________
Дизайн, как презерватив - каждому жмет по-своему © Я
мое: блог форум


Последний раз редактировалось ulik; 12.08.2008 в 12:06.