2015-12-09 2 views
0

Это для AS3 FlashDevelop, в основном я супер новичок в этом. Самое большее, что я сделал в кодировании AS3, - это отображение нескольких изображений на одном кадре и изображениях параллакса.Кадр за кадром анимация AS3

Однако я хочу знать, как отображать встроенные растровые изображения (.png) в качестве кадров один за другим, как рамка 1 = изображение 1 кадр 2 = 2 (рамка 1 ушла, но 2 показывает) кадр 3 = 3 (и т. д.)

и они будут непрерывно воспроизводить анимацию и останавливаться в первом кадре, пока не нажмете снова воспроизведение Я считаю, что буду использовать nextFrame, stop и gotoframe, но не знаю, где и что мне нужно закодировать, я слышал о bitmapdata, но я зациклился на том, как использовать его для анимации по кадре.

EDIT: Нет. Я не анимация спрайтов, скорее это скорее процесс мультфильма, в котором вы будете кадр за кадром файлов изображений, поскольку один из них выглядит прежним.

ответ

1

Вы можете проходить через каждый кадр и добавлять изображения после их загрузки.

Если вы добавили addChild(), он должен добавить его в текущий фрейм, в котором вы находитесь. Загрузите следующее изображение с помощью Loader, поместите его с помощью addChild, nextFrame() и повторите, пока не получите все изображения. Затем, когда все они загружены (из того, что, я думаю, будет какой-то список, который у вас есть в массиве или xml), возьмите пользователя в кадр 1. Возможно, вы захотите сделать это внутри мувиклипа при наличии этого и обложки на вашем основном этапе, чтобы пользователь не видел все изображения во время их загрузки и размещения.

[More about adding display objects to frames]

+1

Спасибо большое за ответ! Я нажимал на многие ссылки google, но они показывают, как анимировать объекты. Я предполагаю, что я считаю, что все было по-другому, поскольку я больше на визуальной стороне, чем на кодировании. Я вернусь к вам как можно скорее с результатами :) – Alilem

Смежные вопросы