Оптимизация анимации для ее экспорта во Flash

Несколько советов для совместной работы Moho и Flash

Среди многих других форматов экспорта анимации, предлагаемые программой Moho, существует также возможность экспортирования инимации в формате SWF. SWF - это формат, созданный компанией Macromedia и предлагающий один из способов представления векторной графики и интерактивных приложений. Flash-анимация широко используется в интернете, поэтому у многих пользователей уже установлены Flash-проигрыватели. Поскольку Moho тоже основана на векторной графике, существует достаточно сходств межну ней и Flash, что делает возможным беспроблемное экспортирование анимации в формат SWF.

Тем не менее, Moho и Flash совместимы неполностью. Вследствие этого во возможности Moho могут быть успешно экспортированы во Flash. В дополнение ко всему, поскольку Flash является веб-форматом, здесь очень важен размер файла - в связи с этим если вы собираетесь экспортировать анимацию во Flash, то при работе в Moho следует учитывать целый ряд важных тонкостей.

При экспорте в формат SWF вы возможно захотите использовать авторские инструментальные средства Macromedia Flash для объединения нескольких SWF-файлов, добавления дополнительных элементов, звука и пр. Обратите, однако, внимание на то, что SWF-файлы, созданные в Mohoсовместимы только с Flash MX и более поздними версиями - Flash 5 и более ранние версии Flash не смогут загрузить SWF-файлы, созданные в Moho.

Что можно экспортировать

Наиболее часто экспортируемые во Flash объекты включают следующие:

Что нельзя экспортировать

С другой стороны, некоторые свойства Moho не совместимы с Flash и, соответственно, не могут быть экспортированы в формате SWF. Следующий список содержит самые основные из этих объектов и эффектов:

Как создать качественный Flash-файл

Если вы создаете анимацию с намерением экспортировать ее в SWF-файл, вам следует учесть несколько важных вещей. Одна из них - размер файла, который должен быть минимальным. Чтобы этого достичь, необходимо "оптимизировать" как можно болеше слоев. При экспортировании в SWF-файл оптимизированный слой занимает меньше места, чем неоптимизированный. (Для других же форматов, таких как QuickTime или AVI это не имеет значение). Оптимизированный слой помечается красной точкой слева от пиктограмки слоя в окне слоев:

Обратите внимание на красную точку оптимизированного слоя.

Новый слой уже оптимизирован, однако в зависимости от примененных эффектов оптимизация может исчезнуть. Ниже приведен список действий, "деоптимизирующих" слой. Примечание: неоптимизированный слой все равно будет экспортирован во Flash, однако он будет недостаточно эффективен.

Анимация костей является наиболее частой причиной деоптимизации слоев. Это происходит потому, что Flash не имеет систему костей, как Moho, поэтому Moho приходится экспортировать много дополнительной информации, чтобы Flash могла создать такой же эффект. Единственный способ использовать анимацию костей и в то же время не терять оптимизацию - прикрепить векторный слой к кости вместо того, чтобы позволить кости исказить все узлы векторного слоя. В таком случае веторный слой останется оптимизированным. Естественно, это невозможно сделать везде, где используются кости - в большинстве случаев персонаж разбивают на несколько частей - соответственно, некоторые части будут оптимизированы, некоторые - нет. 

Вот еще несколько вещей, о которых не нужно забывать при экспорте анимации в формат SWF:

Чего следует избегать

Если вы хотите экспортировать анимацию в формат SWF, следует избегать некоторых вещей при создании анимации. Кроме эффектов, которые невозможно экспортировать, следует также избегать, по возможности, следующие эффекты. Сюда относится все, что может быть экспортировано - просто они приводят к нерациональному использованию ресурсов файла. Конечно же, невозможно избегать использования всех этих вещей все время. Тем не менее, если вы распланируете вашу анимацию более тщательно, и используете всего лишь несколько из нижеуказанных эффектов, готовый SWF-файл будет меньше и будет загружаться в интернете очень быстро.