Масштабирование и кэширование символов

Масштабирование содержимого в рабочей области

Масштабировать элементы в рабочей области можно следующими способами.

  • Отдельные экземпляры символов можно масштабировать с помощью инструмента «Свободное преобразование», панели «Свойства» или «Преобразование».

  • Отдельные экземпляры символов можно масштабировать с помощью 9-фрагментного масштабирования, а также инструментов и панелей, перечисленных выше.

  • Масштабирование всего содержимого рабочей области при изменении размера рабочей области

Масштабирование отдельного экземпляра символа

  1. Выберите экземпляр символа в рабочей области.

  2. Выполните одно из следующих действий.

    • Выберите инструмент «Свободное преобразование» на панели «Инструменты», а затем перетащите углы или края экземпляра до нужного размера.

    • Откройте панель «Свойства» («Окно» > «Свойства») и измените свойства экземпляра «Высота» и «Ширина».

    • Откройте панель «Преобразование» («Окно» > «Преобразование») и измените свойства экземпляра «Горизонтальное масштабирование» и «Вертикальное масштабирование».

Масштабирование всего содержимого при изменении размера рабочей области

  1. Выберите «Модификация» > «Документ».

  2. В диалоговом окне «Параметры документа» введите новые значения для ширины и высоты документа. Это размер рабочей области.

  3. Установите флажок «Масштабировать содержимое вместе с рабочей областью». Нажмите кнопку «ОК».

    Масштабирование применяется ко всему содержимому всех кадров.

Руководства и видео

О 9-фрагментном масштабировании и символах фрагмента ролика

9-фрагментное масштабирование позволяет задать способ применения масштабирования к конкретным областям фрагмента ролика. Оно обеспечивает, чтобы фрагмент ролика правильно выглядел после масштабирования. При обычном масштабировании программа Animate одинаково изменяет размеры всех частей фрагмента ролика как по горизонтали, так и по вертикали. В результате этого равного масштабирования многие прямоугольные фрагменты ролика приобретают необычный вид, особенно в углах или по краям. Обычно это относится к фрагментам роликов, используемым в качестве интерфейсных элементов (например, кнопкам).

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

Символ фрагмента ролика, к которому применяется 9-фрагментное масштабирование, отображается в окне просмотра панели «Библиотека» вместе с направляющими. Если при масштабировании экземпляров фрагмента ролика в рабочей области разрешен интерактивный просмотр (меню «Управление» > «Разрешить активный просмотр»), то в рабочей области будут отражены результаты применения 9-фрагментного масштабирования.

Примечание. Функцию интерактивного просмотра нельзя применять для документа ActionScript 3.0.

 

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

 Иногда 9-фрагментное масштабирование называется «масштаб 9».

Внутри 9-фрагментного ролика могут содержаться вложенные объекты, но с использованием 9-фрагментного метода будет производиться масштабирование только объектов определенных типов. Чтобы при 9-фрагментном масштабировании вместе с фрагментом ролика масштабировались вложенные объекты, они быть фигурами, графическими объектами, группами или графическими символами.

Символ с поддержкой 9-фрагментного масштабирования на панели «Библиотека» после масштабирования в рабочей области

Редактирование символов фрагмента ролика с 9-фрагментным масштабированием

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

9-фрагментные символы нельзя редактировать на месте в рабочей области. Они должны редактироваться в режиме редактирования символов.

Примечание. Экземпляры, полученные в результате 9-фрагментного масштабирования символа фрагмента ролика, могут трансформироваться, но не должны редактироваться. Их редактирование может привести к непредсказуемым результатам.

Включение 9-фрагментного масштабирования для существующего символа фрагмента ролика

  1. Откройте исходный документ и выберите меню «Окно» > «Библиотека».
  2. Выделите фрагмент ролика, кнопку или графический символ на панели «Библиотека».
  3. Выберите пункт «Свойства» в меню панели «Библиотека».
  4. Выберите «Включить направляющие для 9-фрагментного масштабирования».

Редактирование 9-фрагментного символа фрагмента ролика

  1. Войдите в режим редактирования символов, выполнив одно из следующих действий.
    • Выделите экземпляр символа в рабочей области, а затем щелкните правой кнопкой мыши (Windows) или щелкните, удерживая при этом нажатой клавишу Control (Macintosh), и выберите команду «Редактировать».

    • Выделите символ на панели «Библиотека», а затем щелкните правой кнопкой мыши (Windows) или щелкните, удерживая при этом нажатой клавишу Control (Macintosh), и выберите команду «Редактировать».

    • Дважды щелкните символ на панели «Библиотека».

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

Оптимизация производительности визуализации путем кэширования растрового изображения

Задание для символа статического фрагмента ролика (например, фонового изображения) кэширования растровых изображений во время выполнения позволяет оптимизировать производительность воспроизведения. По умолчанию проигрыватель Flash Player перерисовывает каждый векторный элемент рабочей области в каждом кадре. Кэширование фрагмента ролика или символа кнопки в качестве растрового изображения позволяет предотвратить непрерывное перерисовывание элементов проигрывателем Flash Player, поскольку изображение является растровым и его расположение не изменяется в рабочей области. Благодаря этому можно значительно оптимизировать производительность воспроизведения.

Например, при создании анимации со сложным фоном создайте фрагмент ролика, в котором все элементы включены в фон. Затем в инспекторе свойств выберите команду «Сохранить в кэше как растровое изображение» для фонового фрагмента ролика. Во время воспроизведения фон визуализируется как растровое изображение, сохраненное на текущей глубине экрана. Проигрыватель Flash Player прорисовывает растровое изображение в рабочей области быстро и только единожды, что способствует более быстрому и плавному воспроизведению анимации.

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

Кэширование растровых изображений позволяет автоматически зафиксировать фрагмент ролика на одном месте. При изменении области кэш растрового изображения обновляется в соответствии с векторными данными. Это процесс минимизирует число перерисовок, которые должен выполнить проигрыватель Flash Player, обеспечивая плавность и быстроту воспроизведения.

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

Гай Уотсон (Guy Watson) написал подробную статью об использовании кэширования растровых изображений под названием «Использование кэширования растровых изображений в среде Animate», которая доступна в центре разработчика Animate.

 Параметр «Применить кэширование растрового изображения времени выполнения» можно использовать только для символов фрагментов ролика и кнопок.

Фрагмент ролика не использует растровое изображение (даже если выбран режим «Применить кэширование растрового изображения времени выполнения»), а символ фрагмента ролика или кнопки визуализируется в соответствии с векторными данными в следующих случаях.

  • Растровое изображение слишком велико (более 2880 пикселов в любом направлении).

  • Проигрывателю Flash Player не удается выделить память для растрового изображения (появляется ошибка нехватки памяти).

Настройка кэширования растровых изображений для экземпляра символа

  1. Выделите символ фрагмента ролика или кнопки в рабочей области.
  2. В инспекторе свойств выберите параметр «Сохранить в кэше как растровое изображение» или выберите команду «Сохранить в кэше как растровое изображение» в меню «Визуализация».

Настройка цвета фона для сохраненного в кэше экземпляра символа

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

  1. Выделите экземпляр в рабочей области.

  2. В разделе «Отображение» панели «Свойства» выберите непрозрачный вариант в меню «Фон растрового изображения».

  3. Выберите цвет фона из палитры.

 Adobe

Получайте помощь быстрее и проще

Новый пользователь?