![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Меня флеш сильно разочаровал прям так скажу :
дело в следущем декларируем два массива Затем приравниваем, один к другому а потом в другом кадре меняем значения одного !!! лишь одного массива, но какого-то хрена, они как зеркальные копии меняются вместе... А мне нуна оригинал держать не изменным... КАК ЭТО СДЕЛАТЬ блин во всех языках, копия и оригинал разные вещи ![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
дык :)
ты не создаешь копию масива, а присваиваешь переменной тот же самый обьект :) что бы легче разобраться пример, есть некоторый мувик с таким кодом
__________________
2B||!2B? - That is the Question! |
|
|||||
|
вот сравни два куска кода :)
x={}
y={}
x.test=1;
y=x;
trace(y.test); //1
trace(x.test); //1
y.test=2;
trace(y.test); //2
trace(x.test); //2
x.test=3;
trace(y.test); //3
trace(x.test); //3
это выход :)
__________________
2B||!2B? - That is the Question! Последний раз редактировалось ish; 09.01.2002 в 22:26. |
|
|||||
|
Ссылка на объект и объект весчи весьма разные
Приравнивание переменной ЗНАЧЕНИЯ и приравнивание ОБЪЕКТА понятия тоже несколько отличные. Да в тех же Сях выполнимо точно такое же действие, на С++ аналогии это выглядило присваивание переменной ссылки на объект, с последующем изменением объекта. Чего уж удивлятся, что другая ссылка тоже изменится.
__________________
Трудно быть одному и ждать рассвет, как спасенье.... |
|
|||||
|
Уже понятно стало, пасиб
Но в С++ вообщем все лечше гораздо причем ![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
![]() |
Часовой пояс GMT +4, время: 10:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|