создание анимации с использованием изображений чего-либо - PullRequest
0 голосов
/ 27 июня 2011

В настоящее время я пытаюсь создать пруд для разведения рыбы с рыбами, у меня есть части этих рыб, которые, я надеюсь, я смогу объединить вместе, чтобы создать анимацию рыбы и легко управлять ею, как я буду иметь внедрить некоторый ИИ на рыбу, например, переедать, чтобы съесть еду и т. д. Я очень новичок во флэш-памяти и понятия не имею, как я могу сделать это, как я могу объединить изображения, чтобы сформировать рыбу, а затем быть в состоянии контролировать всю рыбу и двигаться ли она естественно как рыба без особого знания AS3? the fishes part

Ответы [ 2 ]

0 голосов
/ 27 июня 2011

Я бы порекомендовал вам создать мувиклип, назовем его Fish_MC, и подключить этот мувиклип к классу, назовем его Fish.

Внутри Fish_MC вы можете посвятить каждый кадр «состоянию», в котором будет находиться рыба. Например, есть один кадр для медленного плавания, один кадр для быстрого плавания и один кадр для поклевки. В каждом из этих кадров создайте новый мувиклип, который будет содержать анимацию для основного отвечающего состояния, в котором рыба должна находиться.

Класс Fish может содержать весь ИИ для рыбы и иметь метод "setState", который изменяет, в каком кадре (т.е. состоянии) находится Fish_MC, используя вызов gotoAndStop.

0 голосов
/ 27 июня 2011

Поместите каждый кусочек рыбы на новый слой внутри мувиклипа.Отсюда убедитесь, что каждая часть рыбы также является MovieClip или Графика.Теперь вы можете легко анимировать каждый фрагмент, используя временную шкалу;создание анимации или покадровой анимации.Наличие у рыбы нескольких типов движения может быть достигнуто либо на одной временной шкале с использованием некоторого ActionScript, либо вы можете сегментировать каждую анимацию в свой собственный мувиклип, который будет помещен в отдельный кадр основного мувиклипа рыбы.

Надеюсь, что это имеет смысл и помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...