рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Создание закрашенных фигур динамически

Создание закрашенных фигур динамически - Лекция, раздел Менеджмент, Динамическое управление фильмами-символами Хотя Для Этого Раздела Упражнение Не Предусмотрено, Рисование Закрашенных Фиг...

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

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

Чтобы создать заливку, прежде всего следует дать Flash знать, где будет находиться фигура, которую следует закрасить. Делается это при помощи следующего метода:

путь.beginFill(color, alpha)

Путь указывает на монтажный стол, на котором будут располагаться линии. Параметр color – шестнадцатеричный код цвета. Второй параметр – alpha – означает степень прозрачности заливки: число от 0 до 100. Чтобы сообщить Flash о том, что рисование фигуры завершено, следует применить следующий метод:

путь.endFill()

Вот пример применения этих методов:

_root.createEmptyMovieClip("box",1);with (_root.box) { lineStyle(0,0x000000,100); beginFill(0x990000,100); moveTo(0,0); lineTo(100,0); lineTo(100,100); lineTo(0,100); lineTo(0,0); box.endFill();}

Данный скрипт делает следующее:

  1. Создает пустой экземпляр фильма-символа.
  2. Устанавливает стиль линий.
  3. Инициирует заливку.
  4. Рисует фигуру.
  5. Завершает заливку.

Важно отметить, что при создании фигуры для заливки ее стартовая точка (указанная в moveTo()) должна совпадать с конечной точкой (указанной в последнем lineTo()).

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

путь.beginGradientFill (type, colors, alphas, ratios, matrix)

Первый параметр, type, может принимать строковое значение – linear либо radial (линейный или радиальный тип градиента). Параметр colors – массив шестнадцатеричных цветовых кодов, используемых в градиенте. Массив может состоять из двух или более элементов. Третий параметр, alphas, есть массив значений прозрачности, применяемых к соответствующим цветам. Этот массив должен содержать столько же элементов, что и массив colors. Параметр ratios – массив, элементы которого могут иметь значения от 0 до 255. Эти значения определяют распределение оттенков.

Параметр matrix метода beginGradientFill() требует особого внимания. Это – объект, содержащий значения, используемые при перемещении, сдвиге и вращении градиента.

Существует два способа конфигурирования объекта matrix. Чаще всего он содержит следующие свойства:

  • matrixType: Эта переменная имеет значение "box". Для Flash она обозначает тип используемой матрицы.
  • x: X-координата начала (верхнего левого угла) градиента.
  • y: Y-координата начала (верхнего левого угла) градиента.
  • w: Ширина градиента.
  • h: Высота градиента.
  • r: Угол поворота градиента (в радианах).

 

Вот пример создания фигуры с градиентной заливкой:

_root.createEmptyMovieClip("holder", 1);with (_root.holder) { lineStyle(0, 0x000000, 0); rotation = 90 * (Math.PI/180); colors = [ 0x6666FF, 0xFF6600 ]; alphas = [ 100, 100 ]; ratios = [ 0, 255 ]; matrix = { matrixType:"box", x:0, y:150, w:200, h:100, r:rotation }; beginGradientFill( "linear", colors, alphas, ratios, matrix ); moveTo(0,0); lineTo(550,0); lineTo(550,300); lineTo(0,300); lineTo(0,0); endFill();}

Приведенный скрипт создает квадрат, который затем закрашивает градиентной заливкой. Образующие квадрат линии имеют значение прозрачности 0, и значит, невидимы.

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

– Конец работы –

Эта тема принадлежит разделу:

Динамическое управление фильмами-символами

Что будет изучаться... В этой лекции Построение прокручиваемого списка Дублирование и... Приложение для рисования один из проектов которые мы создадим в этом уроке в ходе изучения различных способов динамического управления...

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Создание экземпляров клипов динамически
Для динамического создания экземпляра фильма-символа предназначены три метода объекта MovieClip: duplicateMovieClip(): C помощью этого метода можно создать дубликат

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

Динамическое рисование при помощи ActionScript
Посредством ActionScript можно организовать рисование динамически, в ходе воспроизведения фильма. Такая возможность обеспечивается методами объекта MovieClip, предназначенными для рисования.

Применение методов рисования
В этом упражнении мы с вами, используя методы рисования объекта MovieClip, мы начнем создавать несложное приложение, позволяющее пользователю рисовать. Откройте файл draw1.fl

Set_video_reclama(); Z-сортировка экземпляров клипа
Изменение глубины расположения экземпляров фильмов-символов называют z-сортировкой. Почему z? Да потому, что глубину во Flash можно рассматривать, как третье измерение, Z-координату (вдобавок к X и

Перетаскивание экземпляров клипа
Зачастую при создании пользовательского интерфейса возникает необходимость реализовать для экземпляров клипов операцию типа "перетащить и оставить" (drag-and-drop). Этим термином обознача

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги