При этом используется этот внутренний клип. Также обратите внимание, что у нас есть две черных линии в каждом из трех кадров с метками. Их положение определяет границы платформы. Если вы хотите настроить границы платформы, подвигайте эти линии. Левая граница определена как координата x=0, а верхняя граница определена как координата y=0. Этот клип имеет идентификатор связывания platform.
ice cube
Это клип, имеющий идентификатор связывания ice cube, имеет два кадра с метками: Display и Capture. Кадр Display отображается для ледяного куба, который просто где-то висит. Когда ледяной куб взят (героем, набежавшим на него или натолкнувшейся снизу платформой), воспроизводится кадр Capture.
floor
Это клип просто содержит графику поверхности и имеет идентификатор связывания ground. Он может быть составлен из многочисленных экземпляров самого себя для получения длинной протяженной поверхности.
ground corner
Этот клип помогает кромке поверхности казаться сглаженной в том месте, где в поверхности находится дыра. Это не обязательно; просто так приятнее для глаза, чем крутой обрыв. Он имеет идентификатор связывания corner.
end flag
Это флаг, который игрок должен захватить в конце уровня. Они имеет идентификатор связывания flag. Первый кадр показывает флаг на поднятой мачте. После того, как игрок зайдет в зону флага, этот клип воспроизводит анимацию. В кадре 20 выполняется функция:
where.levelComplete();
Она служит как простая временная задержка в конце уровня и отображает сообщение «level complete». Ссылка where установлена в основной области кода, как вы увидите в следующем разделе.
baddy
Это клип врага. Он содержит два клипа. Один содержит анимацию идущего врага и его смерть, и имеет имя экземпляра animation. В другом клипе находится прямоугольник, который становится невидимым с началом игры и используется для обнаружения столкновения между героем и самим врагом. Он имеет имя экземпляра hitArea.
Код игры
Эта игра содержит много кода ActionScript