Руководство по actionscript. часть 2, стр. 108

Это демонстрирует следующий очень простой класс. Он создает экземпляр класса ImageLoader и сразу же удаляет ссылку на созданный экземпляр. Но даже после того, как переменной imgLoader присвоено значение null, сообщение «Now loading image…» продолжает появляться в окне для отладки с интервалом один раз в секунду.

package { import flash. display.*;

public class SlideShow extends Sprite { private var imgLoader:ImageLoader; public function SlideShow ( ) {

// Создаем экземпляр класса ImageLoader и сразу же удаляем ссылку

// на созданный экземпляр

imgLoader = new ImageLoader( );

imgLoader = null:

}

}

}

Если объем памяти, который необходим приложению для демонстрации изображений в режиме слайд-шоу, никогда не достигнет уровня, достаточного для запуска цикла сборки мусора, операция загрузки в экземпляре класса ImageLoader, реализованная на базе функции set I nterval ( ), будет выполняться бесконечно долго. Ненужное выполнение кода в «заброшенном» экземпляре класса ImageLoader тратит впустую системные и сетевые ресурсы и может привести к появлению нежелательных побочных эффектов в программе.

Чтобы избежать ненужного выполнения кода в «заброшенных» объектах, программа должна всегда деактивировать объекты перед тем, как избавиться от них. Деактивация объекта означает его перевод в нерабочее состояние, когда программа больше не может воспользоваться этим объектом для выполнения кода. Например, чтобы деактивировать объект, мы могли бы выполнить одно из перечисленных далее действий или же все действия сразу:

? отменить регистрацию методов объекта для событий;

? остановить все таймеры и интервалы;

? остановить воспроизводящую головку временных шкал (для экземпляров клипов, созданных в среде разработки Flash);

? деактивировать любые объекты, которые станут недостижимыми после того, как сам объект станет недостижимым.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.93
  • 17.08.2010">Страничка со списком услуг
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 005
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 007
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.22
  • 24.02.2010">15 образцов типографики
  • 22.02.2011">Руководство по actionscript. часть 7, стр. 043
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 096
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 034
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 045
  • 18.08.2010">Как располагается информация о рабочем процессе
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 147
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 081
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 050
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.78
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...