Показать сообщение отдельно
Старый 08.04.2008, 10:58
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Пример с обычным массивом:
Код:
for (var i:uint = 0;i < array.length;i++) {
    array[i] = obj1;
}
Вы передаете ссылку в свою функцию, в функции это уже новая локальная переменная, потом изменяете значение локальной переменной функции на новое. Но эта локальная переменная никакого отношения к массиву не имеет, разве изначально ссылается на некий объект, находящийся в неизвестном массиве.
Если очень хочется, можете написать так (опять же, если array — Array обычный):

Код:
private function updateReference(obj:Object):void {
			array[array.indexOf(obj)] = obj1;
		}