Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Array o_O (http://www.flasher.ru/forum/showthread.php?t=100939)

telit 07.09.2007 17:23

Array o_O
 
Код:

cl[j] = co_r[j];
как это может изменить значение в co_r[j]?
почему меняется значение в co_r[j]?:wacko:

this.create 07.09.2007 17:30

Код:

var ar1:Array = [];
var ar2:Array = [];
ar1[0] = 10;
ar2[0] = ar1[0];
trace([ar1[0],ar2[0]]);

Что где меняется?

CrazyFlasher 07.09.2007 17:44

потому что массив это сложный обхъект...в вашем действии вы получаете ссылку на него. Что бы присвоит один массив другому надо так:
Код:

arr1 = arr2.concat();

this.create 07.09.2007 17:51

Код:

var ar1:Array = [0, 1, 2, 3, 4, 5];
var ar2:Array = [0, 1, 2, 3, 4, 5];
//
ar2[0] = ar1[4];
trace([ar1[4], ar2[0]]);
trace([typeof (ar1[0]), typeof (ar2[0]), typeof (ar1), typeof (ar2)]);

Где там ссылка присваивается?

telit 07.09.2007 17:57

CrazyFlasher, BIG THX!!!


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

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