Нужно, если на старую битмапу есть ссылки. Если нет — смело создаем новый массив ("затирая" предыдущий).
По-идее сборщик мусора должен отработать и очистить память. Как дела обстоят в реальности — не понятно
Ну а вообще можно Ctrl + Shift + Enter и смотреть, что есть в памяти, а чего нет.
Если уж совсем задаться целью, то можно перед созданием нового массива пробежаться по элементам и dispose для каждого. Потом обнулить ссылки и уже после этого создавать новый массив.
А вообще странно, зачем нужен dispose для битмапы, если ссылку на нее можно просто переназначить на другую битмапдату (соответственно сделать первую битмапу "клиентом" для мусорщика). Как пишут в хэлпе — чтобы освободить память.
Цитата:
|
Frees memory that is used to store the BitmapData object
|
Чуть позже попробую потестировать как-нибудь. mooncar, отличная тема.