Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Запись в элемент массива другого массива и уничтожение привязки (http://www.flasher.ru/forum/showthread.php?t=118908)

MyNameIs 06.12.2008 22:58

Запись в элемент массива другого массива и уничтожение привязки
 
Есть код
Код AS3:

trace(String(arr_xi.join('\n')));

Цитата:

empty
6
Код AS3:

for (i = 1; i<i_end; i++) {arr_xiNew[i] = arr_xi;}
trace(String(arr_xiNew.join('\n')));

Цитата:

empty,6
empty,6
empty,6
empty,6
Код AS3:

arr_xiNew[1][1] = 20;
trace(String(arr_xiNew.join('\n')));

Цитата:

empty,20
empty,20
empty,20
empty,20
Подскажите ,как можно снять привязку к массиву arr_xi, чтобы получалось
Цитата:

empty,20
empty,6
empty,6
empty,6

silin 07.12.2008 01:14

пихать в элементы нового массива не ссылку на arr_xi, а его копию
например так
Код AS3:

for (i = 1; i<i_end; i++) {arr_xiNew[i] = arr_xi.concat();}



Часовой пояс GMT +4, время: 17:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.