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


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


function moveScene(d) {

// Проверяем, не выходит ли значение панорамирования за

// разрешенные границы.

if ((panAmount+d > panLimitLeft) and (panAmount+d < panLimitRight)) {

// Увеличиваем значения.

panAmount += d;

// Передвигаем слои с разными скоростями,

trees._x += d*10;

bushes._x += d*5 hills._x += d*4;

/7 Передвигаем клипы "foxes 0-6".

for{i = 0;i<7;i + + ) {

_root["fox"+i]._x += d*10;

// Передвигаем клипы "foxes 7-9"

for(i=7;i<10;i++) {

_root [ "fox"+i] ._x += d*5;

}
}
}

Я уже упоминал, что в конце клипа "peeking fox" появляется новый сценарий. Клип "peeking fox" содержится внутри всех трех клипов с лисами. Это статичное изображение лисы. Также он содержит короткую анимацию попадания, которую показывает при щелчке пользователя по лисе. В конце этой анимации я возвращаю клип "peeking fox" в начальную позицию, а также отправляю родительский клип к первому кадру. Это означает, что вместо того чтобы проигрывать анимационную последовательность "покажи - подожди - спрячь", лиса сразу оказывается видимой.

gotoAndStop(1);

_parent.gotoAndStop(1);




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



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