По предложению @ Джона вот расширенный комментарий в качестве ответа.
Вот несколько идей для анимации виноградных лоз / масок:
- Попробуйте использовать 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
Он просто копирует кадры анимации формы в один кадр.
Здесь - пример того, как вы можете использовать его для анимации маски.
Если ваш путь к лозе не очень сложен, вы можете скопировать линию / путь в качестве анимации
путь для вашего символа маски. Просто нарисуйте простой путь сверху, скопируйте его в буфер обмена
затем вставьте его в анимацию движения символа маски.
Обратите внимание в записи, что я изменяю время для анимации и использую кожуру лука
возможность предварительного просмотра, как фигуры перекрываются. Если вы используете что-то вроде овала и
используйте опцию 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) бит. Это не законченный сценарий.
но здесь - пример того, как вы можете его использовать.
Здесь - еще один пример анимации виноградной маски.
Обратите внимание, что я использую предустановку инструмента «Кисть 3D», чтобы просто рисовать
групповой объект я буду использовать для маски. Это ленивый вариант, так как он создает
много символов и минимальный спрей 10px, так что это не очень точно,
но вы получите картину.
Еще одно важное замечание: мои сценарии не были тщательно протестированы, поэтому
сделайте сначала некоторые базовые тесты, часто сохраняйте. Я не хочу чувствовать себя виноватым за
сбой Flash часто. Это, вероятно, произойдет, если у вас сложная временная шкала.
НТН