var enemyHP:Number = 100;
/ / задає величину запасу здоров'я противника (100 на початку гри).
var playerAttack:Number = 10;
// задає силу атаки гравця при клацанні по противнику.enemy.addEventListener(MouseEvent.CLICK, attackEnemy);
// тобто функція запускається тільки тоді, коли клацання припадає на об'єкт,
/ / а не на інше місце на екрані.
setEnemyLocation();
/ / розміщує противника на екрані.
/ / запускається на самому початку гри.
function setEnemyLocation ():void
{
enemy.x = 200;
// переміщує противника вправо на 200 пікселів від лівої частини екрану.
enemy.y = 150;
// переміщує противника вниз на 150 пікселів від верхньої частини екрану.
enemy.rotation = 45;
/ / повертає ворога на 45 градусів за годинниковою стрілкою.
trace("enemy's x-value is", enemy.x, "and enemy's y-value is", enemy.y);
/ / відображає поточну позицію противника для налагодження.
}
function attackEnemy (e:MouseEvent):void
// створює функцію для опису атаки при клацанні по противнику.
{
enemyHP = enemyHP - playerAttack;
/ / віднімає значення сили атаки гравця з значення запасу здоров'я противника.
// в результаті виходить нове значення запасу здоров'я противника.
enemy.scaleX = enemyHP / 100;
// змінює ширину на основі нового значення запасу здоров'я противника.
// це значення ділиться на 100, щоб отримати десятковий дріб.
enemy.scaleY = enemyHP / 100;
// змінює висоту на основі нового значення запасу здоров'я противника.
trace("The enemy has", enemyHP, "HP left");
/ / відображає втрачений запас здоров'я.
}