Форум 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)
-   -   Оперативная память (http://www.flasher.ru/forum/showthread.php?t=83610)

Kolim 09.08.2006 20:46

Оперативная память
 
Есть такой вопрос. Если создать переменную то она я думаю после этого занимает какое-то место в оперативной памяти. Если я присвою переменной значение undefined останеться ли она в оперативной памяти??? Если нет то как можно освободить занимаемое ей место.

MINASTIS 09.08.2006 21:42

Я почти уверен что ты это взял из паскаля. Вообще по моему нельзя. Потому что после объявления переменной она уже начинает использовать место будь то undefined или логическое\числовое\стринговое значение.

Nirth 09.08.2006 22:06

она занимает место, чтоб объяснить оператору что переменную ( ссылку ) надо удалить, есть слово "delete", чтобы удалить объект, надо удалить все ссылки на этот объект.

Kolim 09.08.2006 22:21

А синтаксис какой?

Sh@man 10.08.2006 00:58

Код:

var x:Number = 256;
trace(x);
delete x;
trace (x);


KPaul 10.08.2006 02:07

Но есть локальные переменные, объявляемые с "var", в теле метода, они разрушаются после завершения операции вместе с объектом активации, в этом случае оператор delete совсем не обязателен. Я думаю, если перезаписать какое-нибудь поле объекта, присвоив ему значение undefined, то значение будет хранится в памяти до ближайшей чистки мусора.


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

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