Adobe animate для windows

Введение

Видео урок познакомит с интерфейсом программы и продемонстрирует три способа создания простой анимации движения. Преимущество ее в поддержке xml 5 canvas, что дает возможность отображать проекты на любом устройстве. Рабочая область представляет собой поле для разработки сцен и вкладки с наборами инструментов, которые двигают и настраивают по желанию. Снизу находится временная шкала, на которой настраивается передвижение, фиксируется положение и интервал. Вкладки открываются через меню или нажатием горячих клавиш. Копии созданных объектов хранятся в библиотеке, и их можно использовать, даже если они были удалены. 

Зачем нужен Adobe Animate CC?

Adobe Animate CC — программный продукт, созданный, в первую очередь, для профессиональных аниматоров. В программе предусмотрено большое количество инструментов, как для рисования графических объектов, так и их анимации с использованием разнообразных приемов. А благодаря поддержке ActionScript, анимацию можно сделать управляемой, благодаря чему Adobe Animate CC широко применяется в разработке компьютерных игр.

Анимация и интерактивность. В создании анимированных и интерактивных объектов Adobe Animate CC предоставляет следующие возможности:

  • Поддержка VR 360 (виртуальная реальность «360») и VR Panorama (виртуальная реальность «Панорама»), что позволяет преобразовывать 2D-анимацию в сферический панорамный контент, а затем накладывать поверх связанные с ним интерактивные объекты.
  • Поддержка анимации форм: векторная форма, привязанная к кадру, постепенно преобразовывается в другую форму в следующем указанном кадре.
  • Анимирование с использованием анимации движения.
  • Импорт и экспорт анимации в/из XML-файлов.
  • Возможность создания собственных компонентов для HTML5 Canvas и многое другое.

Рабочий процесс. В Adobe Animate CC предусмотрены все необходимые удобства для работы:

  • Многослойная обработка графики.
  • Управление инструментами и вызов функций горячими клавишами.
  • Работа с несколькими временными шкалами одновременно.
  • Создание, импорт и экспорт шаблонов.
  • Возможность создания собственных малярных кистей.
  • Подключение к проекту внешних библиотек кистей, цветов и цветовых схем, графики и векторных кистей из Creative Cloud Libraries, созданных другими пользователями или в других приложениях Adobe, в частности — Photoshop, Illustrator, Capture.
  • Возможность использования шрифтов Google и веб-шрифтов в HTML5 Canvas.
  • Тонкая настройка инструментов, функций, интерфейса и т.д.

Работа с мультимедиа и видео. В плане работы с мультимедиа-контентом Adobe Animate CC обладает следующими возможностями:

  • Различные инструменты преобразования графических объектов, текстовых блоков и экземпляров: свободная трансформация, отслеживание точек трансформации, искажение, масштабирование, поворот/наклон, скульптурное моделирование, деформация ресурса и многие другие.
  • Моделирование движения камеры (имитация настоящей камеры) в анимации: панорамирование, наезд на объект, выезд из кадра, поворот, изменение фокуса и другие приемы работы с камерой.
  • Внедрение видео в анимацию с различными вариантами импорта (например, внедрение во временную шкалу), а также экспорт видеофайлов на локальный компьютер, веб-сервер или в его вещание в сеть.
  • Импорт различных форматов аудио и множество инструментов его внедрения в анимацию.
  • Создание и экспорт масштабируемой векторной графики (файлы формата SVG).

И все это — далеко не полный список возможностей Adobe Animate CC.

Syntax

(selector).animate({styles},speed,easing,callback)

Parameter Description
styles Required. Specifies one or more CSS properties/values to animate.

Note: The property names must be camel-cased when used with the animate() method: You will need to
write paddingLeft instead of padding-left, marginRight instead of margin-right, and so on.

Properties that can be animated:

  • backgroundPositionX
  • backgroundPositionY
  • borderWidth
  • borderBottomWidth
  • borderLeftWidth
  • borderRightWidth
  • borderTopWidth
  • borderSpacing
  • margin
  • marginBottom
  • marginLeft
  • marginRight
  • marginTop
  • opacity
  • outlineWidth
  • padding
  • paddingBottom
  • paddingLeft
  • paddingRight
  • paddingTop
  • height
  • width
  • maxHeight
  • maxWidth
  • minHeight
  • minWidth
  • fontSize
  • bottom
  • left
  • right
  • top
  • letterSpacing
  • wordSpacing
  • lineHeight
  • textIndent

Only numeric values can be animated (like «margin:30px»). String values cannot be animated (like «background-color:red»), except for the strings «show», «hide» and «toggle». These values allow hiding and showing the animated element.

speed Optional. Specifies the speed of the animation. Default value is 400 milliseconds

Possible values:

  • milliseconds (like 100, 1000, 5000, etc)
  • «slow»
  • «fast»
easing Optional. Specifies the speed of the element in different points of the animation. Default value is «swing». Possible values:
  • «swing» — moves slower at the beginning/end, but faster in the middle
  • «linear» — moves in a constant speed

Tip: More easing functions are available in external plugins.

callback Optional. A function to be executed after the animation completes. To learn more about callback, please read our jQuery Callback chapter

CSS-переходы

Идея CSS-переходов проста: мы указываем, что некоторое свойство должно быть анимировано, и как оно должно быть анимировано. А когда свойство меняется, браузер сам обработает это изменение и отрисует анимацию.

Всё что нам нужно, чтобы начать анимацию – это изменить свойство, а дальше браузер сделает плавный переход сам.

Например, CSS-код ниже анимирует трёх-секундное изменение:

Теперь, если элементу присвоен класс , любое изменение свойства будет анимироваться в течение трёх секунд.

Нажмите кнопку ниже, чтобы анимировать фон:

Существует 4 свойства для описания CSS-переходов:

  • – свойство перехода
  • – продолжительность перехода
  • – временная функция перехода
  • – задержка начала перехода

Далее мы рассмотрим их все, а сейчас ещё заметим, что есть также общее свойство , которое позволяет задать их одновременно в последовательности: , а также анимировать несколько свойств одновременно.

Например, у этой кнопки анимируются два свойства и одновременно:

Теперь рассмотрим каждое свойство анимации по отдельности.

Best practices

Animations can greatly improve an interface’s UX, but it’s important to follow some guidelines to not overdo it and deteriorate the user experience on your web-things. Following the following rules should provide a good start.

Meaningful animations

You should avoid animating an element just for the sake of it. Keep in mind that animations should make an intention clear. Animations like attention seekers (bounce, flash, pulse, etc) should be used to bring the user’s attention to something special in your interface and not only as a way to bring «flashiness» to it.

Entrances and exit animations should be used to orientate what is happening in the interface, clearly signaling that it’s transitioning into a new state.

It doesn’t mean that you should avoid adding playfulness to the interface, just be sure that the animations are not getting in the way of your user and that the page’s performance is not affected by an exaggerated use of animations.

Don’t animate large elements

Avoid it as it won’t bring much value to the user and will probably only cause confusion. Besides that, there is a good chance that the animations will be junky, culminating in bad UX.

Don’t animate root elements

Animating the or tags is possible, but you should avoid it. There were some reports pointing out that this could trigger some weird browser bugs. Besides, making the whole page bounce would hardly provide good value to your UX. If you indeed need this sort of effect, wrap your page in an element and animate it, like this:

Infinite animations should be avoided

Even though Animate.css provides utility classes for repeating animations, including an infinite one, you should avoid endless animations. It will just distract your users and might annoy a good slice of them. So, use it wisely!

Mind the initial and final state of your elements

All the Animate.css animations include a CSS property called which controls the states of an element before and after animation. You can read more about it here. Animate.css defaults to , but you can change it to suit your needs.

Don’t disable the media query

Since version 3.7.0 Animate.css supports the media query which disables animations based on the OS system’s preference on supporting browsers (most current browsers support it). This is a critical accessibility feature and should never be disabled! This is built into browsers to help people with vestibular and seizure disorders. You can read more about it here. If your web-thing needs the animations to function, warn users, but don’t disable the feature. You can do it easily with CSS only. Here’s a simple example:

See the Pen
Prefers-reduce-motion media query by Elton Mesquita (@eltonmesquita)
on CodePen.

Параметр properties

Задается объектом, в формате css-свойство:значение. Это очень похоже на задание группы параметров в методе .css(), однако, properties имеет более широкий диапазон типов значений. Они могут быть заданы не только в виде привычных единиц: чисел, пикселей, процентов и др., но еще и относительно: {height:"+=30", left:"-=40"} (увеличит высоту на 30 пикселей и сместит вправо на 40). Кроме того, можно задавать значения "hide", "show", "toggle", которые скроют, покажут или изменят видимость элемента на противоположную, за счет параметра, к которому они применены. Например

$('div').animate(
  {
    opacity "hide",
    height "hide"
  },
5000);

Скроет div-элементы, за счет уменьшения прозрачности и уменьшения высоты (сворачиванием) элемента.

Замечание 1: Отметим, что в параметре properties можно указывать только те css-свойства, которые задаются с помощью числовых значений. Например, свойство background-color использовать не следует.

Замечание 2: Величины, которые в css пишутся с использованием дефиса, должны быть указаны без него (не margin-left, а marginLeft).

Выполнение нескольких анимаций

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

  $("#my-div").animate({height "hide"}, 1000);
  $("#my-div").animate({height "show"}, 1000);

элемент с идентификатором my-div, в начале будет плавно исчезать с экрана, а затем начнет плавно появляться вновь. Однако, анимации, заданные на разных элементах, будут выполняться одновременно:

  $("#my-div-1").animate({height "hide"}, 1000);
  $("#my-div-2").animate({height "show"}, 1000);

Основные приемы

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

Дополнительные CSS настройки

Если мы хотим чтобы анимация не прекращалась или время её выполнения было иным, то нам нужно подправить некоторые значения.

Для прокрутки анимации n-ое или бесконечное число раз, можем подправить атрибут . Не забудьте указать браузерный префикс для webkit, moz, и т.д. Для бесконечной прокрутки, выставите значение .

Если же нам необходимо воспроизвести анимацию конкретное количество раз, то можете следать это так.

-vendor-animation-iteration-count: infinite | <number>;

Для изменения времени воспроизведения, можете подправить свойство и (задержка). Пример:

.option {
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 2s;
    -webkit-animation-iteration-count: 5;
}

Примеры:

Просто добавляем на сайт стили animate.css:

Скачать: animate.min.css

Использование:

Чтобы анимировать элемент, нужно добавить к нему класс и эффект из таблицы ниже:

Название класса
bounce flash pulse rubberBand
shake headShake swing tada
wobble jello bounceIn bounceInDown
bounceInLeft bounceInRight bounceInUp bounceOut
bounceOutDown bounceOutLeft bounceOutRight bounceOutUp
fadeIn fadeInDown fadeInDownBig fadeInLeft
fadeInLeftBig fadeInRight fadeInRightBig fadeInUp
fadeInUpBig fadeOut fadeOutDown fadeOutDownBig
fadeOutLeft fadeOutLeftBig fadeOutRight fadeOutRightBig
fadeOutUp fadeOutUpBig flipInX flipInY
flipOutX flipOutY lightSpeedIn lightSpeedOut
rotateIn rotateInDownLeft rotateInDownRight rotateInUpLeft
rotateInUpRight rotateOut rotateOutDownLeft rotateOutDownRight
rotateOutUpLeft rotateOutUpRight hinge jackInTheBox
rollIn rollOut zoomIn zoomInDown
zoomInLeft zoomInRight zoomInUp zoomOut
zoomOutDown zoomOutLeft zoomOutRight zoomOutUp
slideInDown slideInLeft slideInRight slideInUp
slideOutDown slideOutLeft slideOutRight slideOutUp
heartBeat

Можно также добавить класс для бесконечного цикла, задержку и продолжительность эффекта:

Задержка:
Название класса Время задержки
delay-2s 2s
delay-3s 3s
delay-4s 4s
delay-5s 5s
Продолжительность:
Название класса Скорость
slow 2s
slower 3s
fast 800ms
faster 500ms
Пример:

Пример

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

Для того, чтобы использовать такие эффекты при прокрутке страницы, можно использовать скрипт WOW.js

Скачайте Adobe Animate на русском языке бесплатно для Windows

Версия Платформа Язык Размер Формат Загрузка
  
Adobe Animate CC 2018

Windows

Русский 1703.8MB .exe

Скачать

  
Adobe Animate CC 2017
Windows Русский 902.4MB .exe

Скачать

Обзор Adobe Animate

Adobe Animate (Адобе анимейт) – профессиональный редактор для создания анимации, с мощной инструментальной базой и библиотеками готовых объектов. Позволяет создавать ролики для сайтов, анимированные блоки для телепрограмм, короткометражные мультфильмы и другие типы мультимедийного контента. Программный продукт является усовершенствованной версией Adobe Flash, адаптирован для 64-битных платформ, работающих под управлением Windows.

Возможности Adobe Animate

Adobe Animate позволяет создавать и редактировать мультимедийные проекты, содержащие статичные и динамические картинки, звуковые дорожки и видеоряды. Поддерживает растровую и векторную графику, работу с двумерными и трехмерными изображениями. Встроенные инструменты позволяют вносить изменения в объекты, временная шкала используется для редактирования анимации.

Основные возможности приложения:

  • • рисование изображений;
  • • монтаж видео;
  • • импорт картинок и звука;
  • • управление движением объектов;
  • • прорисовка заднего фона;
  • • добавление эффектов;
  • • работа с камерой.

Редактор обеспечивает прорисовку вдоль кривых точных векторных контуров, синхронизацию звука с анимацией и просмотр проектов в режиме реального времени. Предусмотрены опции добавления новых кистей, экспорт видеоизображений в 4К, преобразование проекта в HTML5 Canvas и другие возможности.

Преимущества Adobe Animate

По сравнению с Adobe Flash, редактор обладает расширенной функциональностью. Он позволяет поворачивать холст на угол до 360 градусов, использовать шаблоны HTML5 Canvas и графические эскизы, через сервис TypeKit получать доступ к шрифтам (более тысячи разновидностей). Предусмотрена опция присвоения имен цветовым оттенкам, за счет которой можно быстро изменять выбранный цвет во всей композиции. Новые инструменты можно загружать из интернета или создавать собственными силами. Среди преимуществ программы:

  • • наличие встроенной виртуальной камеры;
  • • доступ к библиотекам;
  • • экспорт в различные форматы;
  • • богатый набор инструментов для работы с объектами;
  • • преобразование существующих и создание новых кистей;
  • • двунаправленная потоковая трансляция аудио и видео.

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

В последней версии Adobe Animate CC 2018, вышедшей в 2017 году, добавлены новые кисти для работы с векторными изображениями, которые позволяют наносить штрихи, изменять их направление и масштаб без потери качества.

Скриншоты

Похожие программы

Sony Vegas Pro — создание многодорожечных видео и аудио записей
Camtasia Studio — программа для захвата видеоизображения с монитора компьютера
Adobe Premiere Pro — программное обеспечение для нелинейного видеомонтажа
Fraps

VirtualDub

Freemake Video Converter

DivX — набор кодеков и утилит для воспроизведения аудио и видео
Adobe After Effects

Pinnacle Studio — программа для обработки видео файлов
Movavi Video Editor — утилита для монтажа видеофайлов
iMovie — бесплатный видеоредактор от компании Apple
Format Factory

CyberLink PowerDirector — видеоредактор с возможностью захвата видео с внешних источников
Corel VideoStudio — профессиональный видеоредактор от компании Corel
Adobe Animate
Avidemux — для создания новых и обработки готовых видео
Edius — программное обеспечение для нелинейного монтажа видео
Daum PotPlayer — плеер с поддержкой всех мультимедийных форматов
ФотоШОУ PRO — программа для создания из фотографий видеороликов и слайд-шоу
Shortcut

HyperCam

VideoPad Video Editor — частично бесплатный видеоредактор
Proshow Producer — условно-бесплатная программа для создания слайд-шоу
Free Video Editor — бесплатный видео редактор для нелинейного видео монтажа
Wondershare Filmora — условно-бесплатная программа для работы с видеофайлами
OBS Studio

Zune

Аудио | Видео программы

Графические программы

Microsoft Office

Игры

Интернет программы

Диски и Файлы

Javascript

Для анимирования при каком-то событии (к примеру при клике), воспользуемся Javascript. Для начала добавим ссылку.

<div class="demo animated">
    <p>This text will animate. <a href="" id="ref">Click to animate!</a></p>
</div>

С помощью Javascript мы можем создать функцию animate, в которую будем передавать название класса анимации:

<script language="javascript">
    $(function() {
        $("#ref").click(function() {
            animate(".demo", 'bounce');
            return false;
        });
    });

    function animate(element_ID, animation) {
        $(element_ID).addClass(animation);
        var wait = window.setTimeout( function(){
            $(element_ID).removeClass(animation)}, 1300
        );
    }
</script>

transition-delay

В можно определить задержку перед началом анимации. Например, если , тогда анимация начнётся через 1 секунду после изменения свойства.

Отрицательные значения также допустимы. В таком случае анимация начнётся с середины. Например, если равно , а – , тогда анимация займёт одну секунду и начнётся с середины.

Здесь приведён пример анимации, сдвигающей цифры от до с использованием CSS-свойства со значением :

Результат
script.js
style.css
index.html

Свойство анимируется следующим образом:

В примере выше JavaScript-код добавляет класс к элементу, после чего начинается анимация:

Можно начать анимацию «с середины», с определённого числа, например, используя отрицательное значение , соответствующие необходимому числу.

Если вы нажмёте на цифру ниже, то анимация начнётся с последней секунды:

Результат
script.js
style.css
index.html

JavaScript делает это с помощью нескольких строк кода:

В действии

При нажатии на кнопку, произведем некоторые манипуляции с элементом, используя метод animate:

~lt~!DOCTYPE html~gt~
~lt~html~gt~
~lt~head~gt~
  ~lt~style~gt~
    div { 
      background-color:#bca; 
      width:100px; 
      border:1px solid green;
    }
  ~lt~/style~gt~
  ~lt~script src="http://code.jquery.com/jquery-latest.min.js"~gt~~lt~/script~gt~
~lt~/head~gt~
~lt~body~gt~
  ~lt~button id="go"~gt~» Съешь пирожок~lt~/button~gt~

  ~lt~div id="block"~gt~Алиса~lt~/div~gt~
  ~lt~script~gt~
    // Произведем изменение нескольких css-величин в ходе одной анимации.
    $("#go").click(function(){
      $("#block").animate({ 
        width: "70%",         // ширина станет 70%
        opacity: 0.4,         // прозрачность будет 40%
        marginLeft: "0.6in",  // отступ от левого края элемента станет равным 6 дюймам
        fontSize: "3em",      // размер шрифта увеличится в 3 раза
        borderWidth: "10px"   // толщина рамки станет 10 пикселей
      }, 1500);               // анимация будет происходить 1,5 секунды
    });
  ~lt~/script~gt~
~lt~/body~gt~
~lt~/html~gt~

Параметр easing

Этот параметр определяет динамику выполнения анимации — будет ли она проходить с замедлением, ускорением, равномерно или как то еще. Параметр easing задают с помощью функции. В стандартном jQuery доступны лишь две такие функции: 'linear' и 'swing' (для равномерной анимации и анимации с ускорением). По умолчанию, easing равняется 'swing'. Другие варианты можно найти в плагинах, например, jQuery UI предоставляет более 30 новых динамик.

Существует возможность задавать разные значения easing для разных css-свойств, при выполнении одной анимации. Для этого нужно воспользоваться вторым вариантом функции animate() и задать опцию specialEasing. Например:

$('#clickme').click(function() {
  $('#book').animate({
    opacity 'toggle',
    height 'toggle'
  }, {
    duration 5000, 
    specialEasing {
      opacity 'linear',
      height 'swing'
    }
  });
});

в этом случае изменение прозрачности будет происходить равномерно (linear), а высота будет изменяться с разгоном в начале и небольшим торможением в конце (swing).

jQuery Animate() — использует функциональность очереди

По умолчанию jQuery поставляется с функциональностью очереди для анимаций.

Это означает, что если вы пишете несколько вызовов Animate() друг за другом, jQuery создает «внутреннюю» очередь с этими вызовами метода. Затем он запускает анимацию вызовов по одному.

Таким образом, если вы хотите выполнять различные анимации друг за другом, мы воспользуемся функциональностью Queue:

Пример 1

$(«button»).click(function(){
    var div = $(«div»);
    div.animate({height: ‘300px’, opacity: ‘0.4’}, «slow»);
    div.animate({width: ‘300px’, opacity: ‘0.8’}, «slow»);
    div.animate({height: ‘100px’, opacity: ‘0.4’}, «slow»);
    div.animate({width: ‘100px’, opacity: ‘0.8’}, «slow»);
}); 

В приведенном ниже примере сначала перемещается элемент <div> вправо, а затем увеличивается размер шрифта текста:

Пример 2

$(«button»).click(function(){
    var div = $(«div»);
    div.animate({left: ‘100px’}, «slow»);
    div.animate({fontSize: ‘3em’}, «slow»);
}); 

Основы рисования

В ролике рассказывается об основных принципах рисования: создание базовой формы, редактирование, трансформация, копирование. Компьютерное рисование принципиально отличается от обычного. Здесь можно создавать только векторную графику. Алгоритм следующий: сначала создается базовая форма с использованием инструментов прямоугольник, квадрат, овал, ручка и т.д. Затем ее редактируют, применяя инструменты выделения, лассо, заливка, чернильница, пипетка и т.д., изменяя положение ее границ. Если необходимо, то форма трансформируется с помощью инструментов для трансформации. Далее форму копируют, выравнивают, группируют и делают из нее символы для дальнейшего использования. 

Итого

CSS-анимации позволяют плавно, или не очень, менять одно или несколько свойств.

Они хорошо решают большинство задач по анимации. Также мы можем реализовать анимации через JavaScript, более подробно об этом – в следующей главе.

Ограничения CSS-анимаций в сравнении с JavaScript-анимациями:

Достоинства

  • Простые анимации делаются просто.
  • Быстрые и не создают нагрузку на CPU.

Недостатки

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

Большинство анимаций может быть реализовано с использованием CSS, как описано в этой главе. А событие позволяет запускать JavaScript после анимации, поэтому CSS-анимации прекрасно интегрируются с кодом.

Но в следующей главе мы рассмотрим некоторые JavaScript-анимации, которые позволяют решать более сложные задачи.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий