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

Добавим новую переменную gameTimer и новый метод destroy ( ) в класс Butterfly, чтобы облегчить процесс отмены регистрации приемника для события TimerEvent. TIMER. Основной игровой таймер присваивается переменной gameTimer. Метод destroy ( ) отменяет регистрацию метода timerListener ( ) для событий TimerEvent. TIMER. Рассмотрим код класса Butterfly с внесенными изменениями, которые выделены полужирным шрифтом:

package { import flash. display.*; import flash. events.*; import flash. utils.*;

public class Butterfly extends Sprite { private var gameTimer:Timer;

public function Butterfly (gameTimer:Timer) { this. gameTimer = gameTimer;

this. gameTi mer. addEventLi stener(Ti merEvent. TIMER. timerLi stener);

}

private function timerListener (e:TimerEvent):void { traceCCalculating new butterfly position…»);

// Вычисление нового местоположения бабочки (код не показан)

public function destroy ( ):void { gameTimer. removeEventListener(TimerEvent. TIMER, timerListener);

}

}

}

Перед тем как удалить ссылку на объект Butterfly, в методе экземпляра removeButterfly ( ) класса ButterflyGame мы вызываем метод destroy ( ), как показано в следующем коде:

public function removeButterfly ( ):void { butterfly. destroy( );

butterfly = null;

}

Вызывая метод destroy ( ) перед удалением объекта Butterfly из игры, мы не позволяем методу timerListener ( ) оказаться «заброшенным» в списке приемников объекта Timer.

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

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

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

Полезные ссылки
Случайные записи
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.39
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.94
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 096
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 063
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 093
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.78
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 101
  • 24.02.2011">Руководство по actionscript. часть 7, стр. 013
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 136
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 097
  • 04.02.2025">Pizza! Pizza? Pizza!
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.15
  • 20.03.2011">Советы web-дизайнеру
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 018
  • 19.02.2013">Избавление от шлаков и токсинов
Опрос

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

View Results

Loading ... Loading ...