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

If CgetPetStateC ) != VirtualPet. PETSTATEJULL) { setPetStateC Virtual Pet. PETSTATEJULL);

}

}

// Возвращает количество калорий в «желудке» животного public function getCalories ( ):int { return currentCalories;

}

// Возвращает количество с плавающей запятой, описывающее количество // пищи, оставшееся в «желудке» животного, в процентах public function getHunger ( ):Number { return currentCalories / VirtualPet. maxCalories;

}

// Деактивирует животное private function die ( ):void {

// Останавливаем жизненный цикл животного

stopC );

// Переводим животное в состояние «мертвый» setPetStateCVi rtualPet. PETSTATE_DEAD);

// Отображаем отладочное сообщение, информирующее о смерти животного

• trace(getName( ) + » has died.»);

}

// Уменьшает количество калорий животного в соответствии со скоростью // переваривания пищи этого животного. Этот метод вызывается // автоматически объектом digestTimer. private function digest ( ):void {

trace(getName( ) + » is digesting…»);

setCalories(getCalories( ) — VirtualPet. caloriesPerSecond);

}

// Присваивает целое число, представляющее текущее

// физическое состояние животного

private function setPetState (newState:int):void {

// Если состояние животного не изменилось, выходим из метода

if (newState == petState) { return;

}

// Присваиваем новое состояние petState = newState;

// Умедомляем приемники об изменении состояния животного dispatchEvent(new Event(Vi rtualPet. STATE_CHANGE));

}

// Возвращает целое число, представляющее текущее // физическое состояние животного public function getPetState ( ):int { return petState;

}

// Приемник события для объекта Timer, который управляет // процессом переваривания пищи

private function digestTimerListener (e:TimerEvent):void { // Перевариваем часть пищи digest( );

}

}

}

В листинге П. З представлен код для класса Food, который является суперклассом для различных видов пищи, поедаемой животным.

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

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

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

Полезные ссылки
Случайные записи
  • 24.02.2011">Руководство по actionscript. часть 6, стр. 108
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 070
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 073
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 130
  • 03.03.2012">Windows 8 готовит смерть Android-планшетам
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 083
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 048
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 050
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 119
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 076
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 153
  • 04.10.2010">Создание анимации в Photoshop
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 094
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.80
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.39
Опрос

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

View Results

Loading ... Loading ...