Фрагментация и слияние графики
Фрагментация и слияние графики
Прежде чем мы приступим к рассмотрению способов правки уже созданной графики, поговорим еще об одной особенности Flash. Это так называемая фрагментация графики. Суть ее в том, что монолитное, казалось бы, изображение в определенных случаях "разваливается" на множество независимых фрагментов. Иногда это бывает полезно, иногда — не очень.
Рассмотрим классический пример фрагментации. Нарисуем эллипс и рассечем его прямой линией. У нас получится фигура, показанная на рис. 3.26.
После этого выберем инструмент "стрелка" и щелкнем в пустом пространстве рабочей области, чтобы снять любое выделение. И щелкнем на каком-либо из концов линии, выступающих за пределы перечеркнутого эллипса. В результате получим картину, показанную на рис. 3.27. Хорошо видно, что вместо того чтобы выделить всю линию, Flash выделил только ее фрагмент, "отрезанный" контуром эллипса. А это значит, что выделенный нами конец линии теперь представляет собой совершенно независимый фрагмент.
Более того: линия, рассеченная эллипсом натрое (проверьте — это так!), и сама рассекла эллипс на четыре части (две половинки контура и две половинки заливки). На рис. 3.28 это очень хорошо видно.
Это и есть фрагментация. Монолитная, казалось бы, фигура "развалилась" сама собой на семь частей, каждая из которых стала абсолютно независимой.
С фрагментацией тесно связана и другая особенность Flash-графики — эффект слияния заливок. Заключается он в том, что если две или более заливки, нарисованных одним цветом, соприкасаются, они сливаются, превращаясь в единое целое.
Давайте нарисуем изображение, представляющее собой два перекрывающихся мазка "кистью", выполненных одним цветом (рис. 3.29). После этого щелкнем мышью на одном из этих двух мазков. Мы увидим, что будет выделена вся фигура, образованная перекрещивающимися мазками.
Исходя из вышеописанного, можно вывести два правила поведения любой Flash-графики, состоящей из нескольких соприкасающихся примитивов. Причем вид примитива в этом случае роли не играет. Итак, фрагментируются:
? пересекающиеся примитивы разных цветов;
? пересекающиеся и изломанные линии;
? пересекающиеся линии и заливки, даже одноцветные (хотя пересекающиеся одноцветные заливки сливаются).
Сливаются же только заливки, нарисованные одним цветом. Как видим, эти правила достаточно просты.
Спору нет, и фрагментация, и слияние часто бывают полезными. Часто, но не всегда. Иногда бывает нужно избежать фрагментации и слияния сложных фигур. Сделать это можно четырьмя способами:
? выполнить группировку фрагмента, который не должен ни фрагментироваться, ни сливаться с другими фрагментами;
? нарисовать фрагмент, который не должен фрагментироваться, используя режим объектного рисования;
? разнести фрагменты, которые не должны фрагментироваться другими фрагментами или сливаться с ними, по отдельным слоям (о слоях см. главу 5);
? сохранить созданный фрагмент изображения как образец в библиотеке (о библиотеках и образцах см. главу 8).
Первый способ используется, в основном, как временное решение проблемы фрагментации и слияния. Чтобы решить эту проблему раз и навсегда, следует использовать второй, третий или четвертый способы.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Фрагментация IP-пакетов и широковещательная передача
Фрагментация IP-пакетов и широковещательная передача В Беркли-ядрах фрагментация широковещательных дейтаграмм запрещена. Если размер IP-дейтаграммы, посылаемой на широковещательный адрес, превышает размер MTU исходящего интерфейса, возвращается ошибка EMSGSIZE [128, с. 233–234].
Фрагментация IP и многоадресная передача
Фрагментация IP и многоадресная передача В конце раздела 20.4 мы отмечали, что в большинстве систем фрагментация широковещательной дейтаграммы не допускается по стратегическим соображениям. Фрагментация допускается при многоадресной передаче, что мы можем легко
14.3.2. Фрагментация пакетов
14.3.2. Фрагментация пакетов Иногда передаваемый пакет слишком большой, чтобы его можно было бы передавать за один раз. Если такое происходит, то пакет делится на фрагменты, и эти фрагменты пересылаются. Компьютер, которому этот пакет предназначен, собирает эти фрагменты в
6.12.2 MTU, фрагментация и сборка
6.12.2 MTU, фрагментация и сборка Перед тем как датаграмма отправится по сети к участку следующего попадания, она инкапсулируется внутри заголовка (заголовков) второго уровня, требующегося для данной сетевой технологии (см. рис. 6.10). Например, для прохождения сети 802.3 или 802.5
6.14 Фрагментация
6.14 Фрагментация Поля идентификации (Identification), флагов (Flags) и смещения фрагмента (Fragment Offset) позволяют фрагментировать и восстанавливать (собирать) датаграмму. Когда IP нужно переслать датаграмму большего размера, чем MTU следующего участка, то:1. Сначала проверяется
22.7.4 Фрагментация
22.7.4 Фрагментация В отличие от версии 4 фрагментация никогда не выполняется маршрутизаторами, а только в исходном узле. Ее следует по возможности избегать, хотя и допустимо пользоваться этим способом. Фрагментировать пакет должен узел-источник, а сборка пакета будет
Начать слияние
Начать слияние Эта группа для тех, кто ведет активную переписку. Выполнить слияние – это значит составить письмо, которое нужно разослать многим людям (организациям). Часть текста в этом письме будет одинакова для всех, а часть Word сам будет менять для каждого отдельного
Урок 31. Слияние двух фотографий
Урок 31. Слияние двух фотографий Постепенно мы переходим к коллажам. В этом уроке вы будете совмещать две фотографии, создавая при этом очень неплохой эффект. Для плавного перехода понадобится режим быстрой маски Quick Mask Mode.Режим Quick Mask ModeДля использования данного режима
2 История: слияние двух культур
2 История: слияние двух культур Тот, кто не помнит своего прошлого, обречен на его повторение. Жизнь разума (The Life of Reason, 1905) —Джорж Сантаяна (George Santayana) Прошлое освещает опыт. Операционная система Unix имеет долгую и колоритную историю, большая часть которой до сих пор живет в
1.2.7. Слияние и расщепление моделей
1.2.7. Слияние и расщепление моделей Возможность слияния и расщепления моделей обеспечивает коллективную работу над проектом. Так, руководитель проекта может создать декомпозицию верхнего уровня и дать задание аналитикам продолжить декомпозицию каждой ветви дерева в
4.6.2. Слияние модели
4.6.2. Слияние модели Перейдите на диаграмму АО модели "Деятельность компании".Правой кнопкой мыши щелкните по работе "Сборка и тестирование компьютеров" и выберите Merge model.[3. В диалоге Merge Model включите опцию Cut/Paste entire dictionaries и щелкните по ОК.Посмотрите на результат. В Model
4.14.2. Слияние модели
4.14.2. Слияние модели 1.Перейдите к работе "Производство продукта" в модели "Деятельность компании". Щелкните правой кнопкой мыши по работе. В контекстном меню выберите Merge Model. В появившемся диалоге Merge Model установите опцию Cut/Paste entire dictionaries, опцию Overwrite existing fields и щелкните по
1.2.7. Слияние и расщепление моделей
1.2.7. Слияние и расщепление моделей Возможность слияния и расщепления моделей обеспечивает коллективную работу над проектом. Так, руководитель проекта может создать декомпозицию верхнего уровня и дать задание аналитикам продолжить декомпозицию каждой ветви дерева в
11.5.3. Слияние строк
11.5.3. Слияние строк Наличие опции -s заставляет команду paste работать немного по–другому: для каждого входного файла она выполняет слияние всех его строк, записывая результат в выходной поток. Представленная ниже команда сначала отображает все имена служащих, а затем — их
14.2. Слияние фотографий
14.2. Слияние фотографий Еще одним распространенным видом фотомонтажа является слияние двух или более фотографий. Основное отличие этого способа от простого фотомонтажа заключается в том, что в данном случае мы соединяем полноразмерные снимки, во многом рассчитывая на
Слияние понятий модуль и тип
Слияние понятий модуль и тип Принцип единственности цели является прямым следствием слияния понятий модуля и типа, рассмотренного ранее в качестве отправной точки ОО-декомпозиции. Поскольку каждый модуль является типом, каждая операция в данном модуле рассматривается