Более эффективная анимация ключевых кадров во Flash CS4 / 5 - PullRequest
1 голос
/ 13 декабря 2010

Я делаю много маскировок ключевых кадров для проекта, над которым я работаю, и это выглядит действительно хорошо, но, конечно, очень долго.

Мне любопытно, есть ли какие-нибудь методы / инструменты для того, чтобы сделать эти анимации быстрее, и что еще более важно сделать их более редактируемыми позже. Боюсь, я собираюсь выделить ключевые разделы анимации только для того, чтобы клиент сказал: «Выглядит отлично, но вы можете ускорить его одним касанием?» и мне придется заново все это восстанавливать.

Ответы [ 2 ]

1 голос
/ 13 декабря 2010

По предложению @ Джона вот расширенный комментарий в качестве ответа.

Вот несколько идей для анимации виноградных лоз / масок:

  • Попробуйте использовать Deco Tool

У него есть предустановка, называемая Vine Fill, которую можно анимировать, вы можете настроить несколько параметров и анимировать заливку. Надеюсь, он может быть настроен в соответствии с вашими потребностями. Также вы можете поиграть с набором кистей 3D, установить символ для использования в качестве маски и минимизировать область распыления.

Инструменты Deco снабжены красивым процедурным движком C ++, и вы можете создавать свои собственные инструменты используя Javascript. Существующие сценарии будут находиться в таком месте:

/Users/{yourUser}/Library/Application\ Support/Adobe/Flash\ CS5/en_US/Configuration/ProcScripts

К сожалению, пока нет документации по процедурному движку.

  • Попробуйте создать анимацию, используя только 2 или 3 символа, но повторно используйте их много раз, чтобы создать свои маски. Таким образом, вы обновите только 2,3 символа анимации, и они будут использованы повторно.

  • Поиск шагов в рабочем процессе, которые можно сохранить с панели History (CMD / Ctrl + F10). Эти шаги могут быть сохранены в виде команд, которым вы можете назначить сочетания клавиш и автоматизировать / ускорить рабочий процесс

  • Ищите расширения, которые могут помочь вам с вашей временной шкалой. Ajar Productions имеют большой набор бесплатных инструментов для CS4, CS5. Также вам может пригодиться команда Senocular Distribute To Frames .

  • Попробуйте забрать JSFL. Вы можете найти некоторые основные шаги в некоторых из моих старых слайдов . У меня может быть несколько грубых сценариев, которые могут помочь, например: Copy Shape Tween As Graphic whitney shape tween

Он просто копирует кадры анимации формы в один кадр.

Здесь - пример того, как вы можете использовать его для анимации маски. Copy graphics frame by frame Если ваш путь к лозе не очень сложен, вы можете скопировать линию / путь в качестве анимации путь для вашего символа маски. Просто нарисуйте простой путь сверху, скопируйте его в буфер обмена затем вставьте его в анимацию движения символа маски. Обратите внимание в записи, что я изменяю время для анимации и использую кожуру лука возможность предварительного просмотра, как фигуры перекрываются. Если вы используете что-то вроде овала и используйте опцию orient to path , вы можете получить меньше символов.

Также вот небольшой фрагмент, который вы можете сохранить как AutoSpanLayers.jsfl и поместить его в папку «Команды Flash», чтобы назначить сочетание клавиш для:

var doc = fl.getDocumentDOM();
var tl  = doc.getTimeline();
tl.insertFrames((tl.layerCount*100),false);
for(var i = 0 ; i < tl.layerCount; i++){
    tl.setSelectedLayers(i,true);
    tl.insertBlankKeyframe(i+30);
    tl.insertKeyframe(i+1);
    tl.insertBlankKeyframe(i);
    tl.insertBlankKeyframe(0);
}

Это не очень чисто / причудливо, но это отправная точка. Этот охватывает слои в вашем текущий символ и увеличивает его. На данный момент вы не можете изменить количество кадров, которые он охватывает, и на сколько приятно. Вам нужно изменить (i + 30) и (i + 1) бит. Это не законченный сценарий.

но здесь - пример того, как вы можете его использовать. AutoSpan Command Preview

Здесь - еще один пример анимации виноградной маски. Vine example Обратите внимание, что я использую предустановку инструмента «Кисть 3D», чтобы просто рисовать групповой объект я буду использовать для маски. Это ленивый вариант, так как он создает много символов и минимальный спрей 10px, так что это не очень точно, но вы получите картину.

Еще одно важное замечание: мои сценарии не были тщательно протестированы, поэтому сделайте сначала некоторые базовые тесты, часто сохраняйте. Я не хочу чувствовать себя виноватым за сбой Flash часто. Это, вероятно, произойдет, если у вас сложная временная шкала.

НТН

0 голосов
/ 13 декабря 2010

Конечно, для получения полной анимации вы можете использовать Tweening, посмотрите этот видео учебник.

...