Руководство по 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

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

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

Полезные ссылки
Случайные записи
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.81
  • 23.07.2011">Chrome OS
  • 06.09.2012">Twitter запустила инструментарий для встраивания в сайты хроники твитов
  • 01.04.2012">ЕС создаст центр по борьбе с киберпреступностью
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 026
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 076
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 129
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 029
  • 27.10.2011">Топ 10 полезных плагинов для JQuery
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 028
  • 23.08.2011">Покупайте только качественный трикотаж
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.99
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 008
  • 11.08.2010">Популярное расположение контактной информации
  • 13.07.2012">В сеть утекло 450 тысяч паролей Yahoo! Voices
Опрос

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

View Results

Loading ... Loading ...