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

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

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

Полезные ссылки
Случайные записи
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 100
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.70
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 103
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 069
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 033
  • 28.07.2011">Интернет в роли Купидона
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.61
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.20
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 128
  • 24.02.2011">Руководство по actionscript. часть 6, стр. 112
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.64
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 028
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.134
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.122
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 026
Опрос

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

View Results

Loading ... Loading ...