Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Присвоение переменной и Date (http://www.flasher.ru/forum/showthread.php?t=135974)

dj_Kayot 06.02.2010 04:54

Присвоение переменной и Date
 
Доброго времени суток.

Помогите понять. Допустим у нас есть у нас есть две переменные parent и child, и в parent-е что то есть. Tо когда мы делаем child=parent; передается ссылка на parent или копия? и как правильно это различать(как правильно пользоватся)?

более подробно:
Код AS3:

var parent:String;
var child:String;
parent="<first change>";
child = parent;
parent="<second change>";
trace(parent,child);
//вернет: <first change> <second change>

тоесть в чилд сохранится копия и он не поменяется при втором изменении парента.
а если:
Код AS3:

var child:Date=new Date();
var perent:Date=new Date();
perent.setDate(1);
child=perent;
perent.setDate(2);
trace(child,perent);
//вернет: Tue Feb 2 02:52:03 GMT+0200 2010 Tue Feb 2 02:52:03 GMT+0200 2010

Почему так? и как это можно контролировать?
Спасибо за внимание.

udaaff 06.02.2010 05:03

По ссылке передаются только сложные типы.

dj_Kayot 06.02.2010 05:16

а поподробнее можно? или хоть ткните носом

udaaff 06.02.2010 05:32

http://livedocs.adobe.com/flash/9.0/...=00000047.html


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

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