Одним из отличительных свойств технологии Flash является использование векторной графики. Такой выбор разработчиков был сделан не случайно – векторная графика обладает рядом преимуществ, которые неоспоримы при разработке сетевых приложений. В первую очередь она очень компактна, так как описывается математическими формулами. Кроме этого, векторную графику можно масштабировать до любого размера, и полученные изображения не будут выглядеть чрезмерно сжатыми или пикселизованными, как это бывает с растровыми изображениями. Хотя Flash и поддерживает импортирование и обработку растровых изображений, инструменты рисования в этой программе позволяют создавать только векторную графику.
Любые векторные фигуры имеют так называемый контур, или, проще говоря, форму, задаваемую с помощью соответствующих инструментов. Для любого контура можно задать два основных свойства: заливку и обводку (в виде линий), которые определяют, в конечном счете, внешний вид фигуры. В большинстве программ векторного рисования обводка и заливка – это необязательные атрибуты контура; можно удалить и обводку, и заливку, но контур все равно останется. Во Flash обводка связана с одним контуром, а заливка окружена другим контуром. Если удалить обводку, то будет удален и лежащий в ее основе контур. Весьма мощный результат такой системы заключается в том, что в режиме рисования по умолчанию, перекрывающиеся линии и фигуры разделяют друг друга на отдельные дискретные линии и фигуры и (или) объединяются, создавая новые линии и фигуры. В дальнейшем в пособии будет использоваться термин «линия» для описания комбинации обводки и ее контура, термин «параметры штриха» для задания параметров «линии», а термин «заливка» – для описания параметров заливки и ее контура.
Таким образом, все инструменты во Flash разбиты на три группы – инструменты для рисования линий, инструменты для рисования заливок и инструменты выделения и трансформации нарисованных объектов.