Показать сообщение отдельно
Старый 08.11.2007, 18:00
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 1  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
По умолчанию Ссылка на элемент массива, проблема записи

В данном коде все работает:
Код:
arr1=[]
arr1[0]={obj1:[]}
arr1[0].obj1[0]={d:"aaaa"}

trace(arr1[0].obj1[0].d) // aaaa
Но если я делаю ссылку на ячейку массива, то не выходит:

Код:
arr1=[]
arr1[0]={obj1:[]}
link=arr1[0].obj1[0]
link={d:"aaaa"}
trace(arr1[0].obj1[0].d) // undefined
Понятно почему так получается:

link=arr1[0].obj1[0] - ссылка на ячейку массива
тогда как следующая запись
link={d:"aaaa"} вместо того, чтобы в ячейку массива записать объект,
создает ссылку на некий абстрактный объект.

Вопрос, как правильно записать, чтобы работало со ссылкой?