Показать сообщение отдельно
Старый 21.09.2008, 00:46
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Просто храните в массиве dataObject объекты, в каждой ячейке по Объекту, а у этих объектов уже пусть будут свойства 'startX', 'color' и т.д.
Об этом Ваш код. И что у Вас не получилось, неясно? Вы приводите результат трейса и говорите "как это исправить", в следующем посте говорите "не надо смотреть этот трейс"... Так проблема-то в чем? По итератору j Вы не получите элементы массива, которым дали строчные идентификаторы. Т.е. свойство 'startX' не лежит в ячейке 1, к примеру. Оно сохранено как свойство с именем startX массива, лежащего в нумерованной (первой?) ячейке массива dataObject. Поэтому и было выдано в трейсе 163. Это был правильный доступ. Но еще раз говорю, проще хранить простые объекты с нужными свойствами, чем массивы, жующие больше памяти.


Последний раз редактировалось Wolsh; 21.09.2008 в 00:49.