назад | содержание | вперед


ГЛАВА 7. Работа с объектами Flash

Объектами во Flash называются элементы на Столе. Flash позволяет перемещать, копировать, удалять, преобразовывать, накапливать в стек, выравнивать и группировать объекты. Также можно связать объект с URL.

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

См. гл. 3. Подробную информацию об объектах языка программирования см, в руководстве по ActionScript.

Выделение объектов

Чтобы изменить объект, его надо сначала выделить. Flash позволяет сделать это различными способами, например, с помощью инструментов Arrow (Стрелка) и Lasso (Лассо), а также с помощью команд клавиатуры; несколькими объектами можно управлять как единым объектом, для этого их следует сгруппировать.

См. разд. "Группировка объектов" данной главы,

Flash подсвечивает выделенные объекты. Контуры подсвечиваются цветной линией, заполнения - точечной сеткой, выделенные группы - ограничивающей рамкой.

Контур и заполнение подсвечиваются цветом, используемым для отображения в контурах объектов слоя, который содержит выделенный объект. Можно изменять цвета выделяющих контуров в диалоговом окне Layer Properties (Свойства слоя).

См, разд. "Просмотр слоев" гл. 8.

Можно выделить только контур или только заполненную область объекта. Если редактировать объект при выделяющей его подсветке неудобно, скройте подсвечивание выделенного объекта. Возможно, вам потребуется запретить выделение символа или группы символов - для этого их надо заблокировать. Выделенные растры и символы подсвечиваются точечной сеткой (рис. 7.1).

См. гл. 5.


Рис. 7.1. Подсвечивание выделенных контуров, заполнений и групп

Использование инструмента Arrow

Инструмент Arrow (Стрелка) позволяет выполнять следующие операции:

Изменение выделения

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

Нажав и удерживая клавишу <Shift>, можно добавить новый объект к уже выделенным.

См. разд. "Параметры Flash" гл. 2.

Для того чтобы выбрать все объекты на каждом слое текущей сцены, выберите команду Edit (Правка) Þ Select All (Выделить все) или нажмите сочетание клавиш <Ctrl>+<A> (Windows) или <Cmd>+<A> (Macintosh). Команда Select All (Выделить все) не выделяет объекты на заблокированных или скрытых слоях, а также на слоях, не относящихся к текущей временной диаграмме.

Для того чтобы отменить все выделения на всех слоях, выберите команду Edit (Правка) Þ Deselect All (Отменить все) или нажмите сочетание клавиш <CtrI>+<Shift>+<A> (Windows) или <Cmd>+<Shift>+<A> (Macintosh).

Для того чтобы выделить все объекты на одном слое между ключевыми кадрами, щелкните на кадре во временной диаграмме.

См. разд. "Окно Timeline" ел. 2.

Для того чтобы заблокировать от выделения группу или символ, выберите группу или символ и выполните команду Modify (Изменить) Þ Arrange (Разместить) Þ Lock (Заблокировать).

Выберите команду Modify (Изменить) Þ Arrange (Разместить) Þ Unlock All (Разблокировать все), чтобы разблокировать все заблокированные группы и символы.

Использование инструмента Lasso

Для выделения объектов прямолинейной или произвольной областью можно использовать инструмент Lasso (Лассо) с его модификатором Polygon Mode (Режим многоугольника). Используя Lasso (Лассо), можно переключаться между рисованием произвольных и прямолинейных сторон области выделения. Пример выделения показан на рис. 7.2.


Рис. 7.2. Выделение объекта

Для того чтобы выделить объекты произвольной областью, активизируйте инструмент Lasso (Лассо) и обведите рамку вокруг области, которую хотите выделить. Завершите рисование области приблизительно там, где вы начали ее рисовать или позвольте, чтобы Flash автоматически закрыл область прямой линией.

Для того чтобы выделить объекты прямолинейной областью выделения:

  1. Активизируйте инструмент Lasso (Лассо) и выберите модификатор Polygon Mode (Режим многоугольника) в наборе инструментов в разделе Options (Настройки).
  2. Щелчком установите начальную точку.
  3. Поместите указатель там, где предполагаете закончить первую сторону области выделения и щелкните левой кнопкой мыши. Таким же образом установите конечные точки для следующих сторон области выделения.
  4. Дважды щелкните левой кнопкой мыши, чтобы замкнуть область выделения.

Для того чтобы выбрать объекты со сложной линейно-произвольной областью, активизируйте инструмент Lasso (Лассо) и выключите модификатор Polygon Mode (Режим многоугольника).

  1. Начните рисовать область выделения. Для того чтобы нарисовать сторону произвольной формы, проведите указателем по Столу.
  2. Для того чтобы нарисовать прямолинейную сторону, нажмите и удерживайте клавишу< Ail> (Windows) или Qption (Macintosh) и щелчком установите начальную и конечную точки стороны. Таким образом можно рисовать попеременно произвольные и прямолинейные стороны.
  3. Для того чтобы замкнуть область выделения, выполните один из следующих шагов:

Выключение подсветки

Для удобства редактирования и просмотра объектов можно скрыть их подсветку и тогда еще в ходе редактирования объекты будут видны в окончательном виде.

Для того чтобы выключить подсветку выделения, выберите команду View Þ Hide Edges (Скрыть края). Выберите эту же команду снова, чтобы включить подсветку.

Группировка объектов

Для того чтобы управлять несколькими элементами как единым объектом, следует их сгруппировать. Например, нарисовав дерево или цветок, сгруппируйте нарисованные элементы, чтобы можно было легко выделить и перемещать весь цветок или все дерево в целом, а не каждый листочек по отдельности.

Сгруппировав объекты, можно редактировать группы, не разбивая их на отдельные элементы. Но можно также выделить отдельный объект в группе и редактировать его отдельно от других объектов группы.

Для того чтобы создать группу:

  1. Выделите на Столе объекты, которые хотите сгруппировать. Можно выделить фигуры, другие группы, символы, текст и т. д.
  2. Выберите команду Modify (Изменить) Þ Group (Сгруппировать) или нажмите сочетание клавиш <Ctrl>+<G> (Windows) или <Cmd>+<G> (Macintosh).

Разгруппировать объекты можно при помощи команды Modify (Изменить) ÞUngroup (Разгруппировать).

Для того чтобы редактировать всю группу или отдельный объект в группе:

  1. Выделите группу и выберите команду Edit (Правка) Þ Edit Selected (Редактировать выделение) или дважды щелкните на группе инструментом Arrow (Стрелка).

    При этом будут затенены все находящиеся на Столе объекты, которые не входят в выделенную группу. Затененный объект для редактирования недоступен.

  2. Редактируйте элемент в группе.
  3. Выберите команду Edit (Правка) Þ Edit All (Редактировать все) или дважды щелкните на свободном пространстве на Столе инструментом Arrow (Стрелка). При этом Flash восстанавливает группу как единый объект, после чего можно продолжить работу с другими элементами на Столе.
назад | содержание | вперед



Знаете ли Вы, что абстракция через спецификацию - это прием программирования, позволяющий абстрагироваться от процесса вычислений описанных в теле процедуры, до уровня знания того, что данная процедура делает. Это достигается путем задания спецификации, описывающей эффект ее работы, после чего смысл обращения к данной процедуре становится ясным через анализ этой спецификации, а не самого тела процедуры. Мы пользуемся абстракцией через спецификацию всякий раз, когда связываем с процедурой некий комментарий, достаточно информативный для того, чтобы иметь возможность работать без анализа тела процедуры. Абстракция через спецификацию позволяет абстрагироваться от процесса вычислений описанных в теле процедуры, до уровня знания того, что данная процедура делает. Это достигается путем задания спецификации, описывающей эффект ее работы, после чего смысл обращения к данной процедуре становится ясным через анализ этой спецификации, а не самого тела процедуры. Мы пользуемся абстракцией через спецификацию всякий раз, когда связываем с процедурой некий комментарий, достаточно информативный для того, чтобы иметь возможность работать без анализа тела процедуры.

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution