romanlysenko

Код AS3:
var a:TextField = new TextField();
var b:TextField = a;
var c:TextField = a;
Переменные "a" "b" "c" лежат в памяти, каждый по своему адресу. Текстфилд тоже лежит по своему адресу. По тем адресам, где лежат переменные, хранится только адрес текстфилда и больше ничего.
То есть переменные сами лежат по каким то адресам и хранят какие-то адреса. А по тому адресу где лежит текстфилд, вот там да - лежит настоящий текстфилд.
Если мы напишем

Код AS3:
a = null;
то по тому адресу где хранится переменная "а" удалится адрес текстфилда, теперь там будет храниться число "0".
В переменных "b" и "c" все еще лежит адрес текстфилда.