Показать сообщение отдельно
Старый 23.03.2016, 10:20
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 9  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Egstond,
Данные картинки входят в определение класса (Те, которые помещаются в библиотеку через FlashIDE). Каждая такая картинка - это ещё одно определение класса в памяти (Наследник BitmapData). Все определения классов загружаются в память сразу на старте приложения и находятся там на всем протяжении его работы. Это значит, что картинку, добавленную через библиотеку в FlashIDE, удалить из памяти невозможно.

Но не нужно путать класс и экземпляр класса. Когда вы делаете:
Код AS3:
MyXXArray[i] = new (getDefinitionByName('MyXX' + i))();
То создаёте экземпляр класса. Экземпляр хранится в вашем массиве, и после утери всех ссылок, экземпляр будет удалён из памяти.
__________________
Дети не должны знать о своих родителях