О вложенных фрагментах ролика и иерархии «родительский элемент-дочерний элемент»

При создании экземпляра фрагмента ролика в документе Animate фрагмент ролика обладает собственной временной шкалой. Каждый символ фрагмента ролика имеет собственную временную шкалу. Временная шкала фрагмента ролика вложена в главную временную шкалу документа. Экземпляр фрагмента ролика может также быть вложен в другой символ фрагмента ролика.

Когда фрагмент ролика создается в документе Animate или внутри другого фрагмента ролика, он становится дочерним объектом этого документа или фрагмента, который, в свою очередь, становится его родителем. Между вложенными фрагментами ролика возникает иерархическая связь: изменения в родителе воздействуют на его дочерние элементы. Корневая временная шкала для каждого уровня представляет собой родителя для всех фрагментов ролика на этом уровне, и поскольку это верхняя временная шкала, у нее нет родителя. С помощью панели «Обзор ролика» можно просматривать иерархию вложенных фрагментов ролика документа, выбрав в меню панели пункт «Показать определения символов».

Иерархия фрагментов роликов устроена точно так же, как файловая система компьютера: на жестком диске есть корневой каталог (или папка) и вложенные каталоги. Корневой каталог — аналог основной (или корневой) временной шкалы документа Animate, он является родителем всего остального. Вложенные каталоги являются аналогом фрагментов роликов.

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

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

Чтобы оба экземпляра колес вращались, необходимо задать анимацию движения, которая будет поворачивать символы колес. Даже если изменить frontWheel и backWheel, они по-прежнему будут зависеть от анимации движения родительского фрагмента ролика car. Колеса вращаются, но также и перемещаются по рабочей области вместе с родительским фрагментом ролика car.

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет