![]() |
|
||||||||||
|
|||||
|
есть массив точек
есть массив отрезков мне нужно в поле arrSections ['a'] [i] хранить указатель на элемент массива arrPoints[j], т.е. чтобы когда в arrPoints[5]['x'] менялось число, соответственно, когда обращаться к arrSections ['a'] [i] ['x'] выдавалось значение arrPoints[5] ['x'], как это сделать? Последний раз редактировалось Nata123; 13.06.2006 в 14:10. |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
запись указателя:
arrSections['a'][i] = 5; arrSections['b'][i] = 2; как взять: arrPoints[ arrSections['a'][i] ]['x']; arrPoints[ arrSections['a'][i] ]['y']; arrPoints[ arrSections['b'][i] ]['x']; arrPoints[ arrSections['b'][i] ]['y']; =)
__________________
flash it |
|
|||||
|
вот конкретный пример
arrPoints = new Array(); arrPoints[0] = new Array(); arrPoints[0]['x'] = 1;arrPoints[0]['y'] =2; arrPoints[1] = new Array(); arrPoints[1]['x'] = 3;arrPoints[1]['y'] =4; arrSections = new Array(); arrSections['a'] = new Array(); arrSections['b'] = new Array(); arrSections['a'][0] = arrPoints[0]; arrSections['b'][0] = arrPoints[1]; trace(arrSections['a'][0]['x']); если делать так то выдается правильное значение, но это уже не указатели, а копирование вектора Последний раз редактировалось Nata123; 14.06.2006 в 13:39. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 221
|
2 Nata123
Скопируй первый блок своего кода из пердыдущего поста в первый кадр рута чистого документа. Я так сделал, у меня в трейсе 1. Вроде все ок. PS Второй блок кода не имеет смысла, так как ты просто перезаписываешь сылки на массивы.
__________________
Fiat lux |
|
|||||
|
ну, мистика, елки -палки...спасибо!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|