![]() |
|
||||||||||
|
|
|
|||||
|
добавил
_root.dataObject= new Array(); _root.dataObject[1]= new Array(); всеравно undefindet=((( ----- В _root.z имееть код: _root.fc++; fx=_root._xmouse; fy=_root._xmouse; _root.dataObject[Number(_root.fc)]['startX']=fx; _root.dataObject[Number(_root.fc)]['startY']=fy; for (i = 1; i <= _root.fc; i++)
{
trace(_root.dataObject[i]['startX']);
for (j = 0; j <_root.dataObject[i].length; j++)
trace("");//_root.dataObject[[i],[j]]);
}
Цитата:
Последний раз редактировалось AlexCooper; 20.09.2008 в 22:18. Причина: собственная невнимательность |
|
|||||
|
Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
|
я конечно почти ничего непонял из вашего поста, но предположу, что нужно писать
а не |
|
|||||
|
этот цыкл можно пропустить так как внимательно присмотреться он безполезный.
Обясню по по коду. При нажатии мышки начинаеться создание объекта. При этом отслежуеться начальные и конечные координаты мишки. Эти данные я хочу вписать в массив. Хочу что б двухмерный массив содержал dataObject[i]['startX']; ...... dataObject[i]['color']; где "i" ID объекта а ['startX'].....['color'] свойства объекта |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Просто храните в массиве dataObject объекты, в каждой ячейке по Объекту, а у этих объектов уже пусть будут свойства 'startX', 'color' и т.д.
Об этом Ваш код. И что у Вас не получилось, неясно? Вы приводите результат трейса и говорите "как это исправить", в следующем посте говорите "не надо смотреть этот трейс"... Так проблема-то в чем? По итератору j Вы не получите элементы массива, которым дали строчные идентификаторы. Т.е. свойство 'startX' не лежит в ячейке 1, к примеру. Оно сохранено как свойство с именем startX массива, лежащего в нумерованной (первой?) ячейке массива dataObject. Поэтому и было выдано в трейсе 163. Это был правильный доступ. Но еще раз говорю, проще хранить простые объекты с нужными свойствами, чем массивы, жующие больше памяти. Последний раз редактировалось Wolsh; 21.09.2008 в 00:49. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|