анимация

Герой нашего времени

новый вид героя/лабиринты зыби/7maze.ruВсю неделю пристыковывал новый меч к новому образу героя, в принципе получилось очень неплохо.

Огонь из глубин. Анимация

Внедрили анимацию огня из ямы-ловушки с газом, теперь наш движок умеет накладывать анимационные "проклятья".

анимация газовый огонь, лабиринты зыби, 7maze.ruВыглядит очень эффектно. В принципе ничего сложно, при проигрывании события - на клип героя (который является сборником нескольких клипов - основы, оружия) накладывается еще один - "эффекты".

Составные картинки

Основная мысль - то что собирать образ персонажа из набора дополнительных картинок, которые визуализируют отдельные доспехи и оружие (ну и уникальные образы, пол/возраст персонажа).

Думаю попробовать реализовывать следующим образом:
Первым делом грузится основа, затем для загруженного клипа вызывается функция инициализации (интересно можно так напрямую, например mc.initAll()?) с передачей параметров, тех вещей, которые нужно загрузить.

Т.е. допустим амуниция/оружие рисуется на все кадры, анимация оружия только на режимах боя.

Анимация героя

Наконец-то вымученный герой хоть как-то получился, анимация в конец меня убила, но все же есть и результаты.
Сам герой/персонаж оформлен виде отдельного SWF файла с набором фреймов названных особым образом: stand_s, stand_se, stand_e и т.п.
Количество фреймов на анимацию ходьбы - 3, левой-стой-правой.

Загрузка простым образом через loadMovie уже не устраивает, т.к. необходимо отслеживать процесс загрузки. Клип загружаем через MovieClipLoader, на onLoadInit вешаем обработчик загрузки.

Рисуем путь

Для того чтобы посылать команды с клиента на сервер, я решил на клиенте сделать соответствующий интерфейс, причем захотелось почему-то ближе его сделать «боевому» - т.е. финальному. А первоначально думал, сделаю 8 кнопок – идти на север, юг, запад, восток и т.п.

В принципе ничего сложного в простейшей анимации на Flash нет, просто муторно, долго и если есть баг – то быстро его не найдешь (тут опять ода как мне «нравиться» ActiveScript).

RSS-материал