Иллюстрированный самоучитель по Flash-games


Создание кода - часть 5


function selectAnswer(n) {

// Добавляем очко, если ответ правильный,
if (n == correctAnswer) {

triggerSoundf"right") ; numRight++;

} else {

triggerSound("wrong") ;

}

// Отображаем следующий вопрос.

questionNum++;

displayQuestion();

}

Функция triggersound проста, но очень полезна во многих игровых ситуациях. Ее назначение - проигрывать звук, сопровождающий правильный ответ.

function triggerSoundfsoundName) {

// Проигрываем звук,

soundfx.stop();

soundfx = new Sound();

soundfx.attachSoundfsoundName);

soundfx.start();

}

Все это касается сценария основной временной шкалы. Однако есть еще два важных маленьких сценария, прикрепленных к другим элементам на рабочем поле. Первый прикреплен к каждому текстовому клипу. Он проверяет, находится ли клип правее положения xstop и, если это так, перемешает его дальше влево. В результате клип продолжает двигаться влево до тех пор, пока его положение не совпадет со значением переменной xstop. Следовательно, если клип располагается справа от экрана, с помощью функции animatein вопрос "въезжает" на экран.

onClipEvent(enterFrame) { if (_x != xstop) _x -= 20;

}

К каждой кнопке также прикреплен короткий сценарий, который при щелчке по ней вызывает функцию selectAnswer и передает ей значение от 0 до 3. Сценарий следующий:

on (release) {

selectAnswer(0); }

Для других кнопок вместо 0 будет указано либо 1, либо 2, либо 3.




Начало  Назад  Вперед



Книжный магазин