Руководство по actionscript. часть 5, стр. 009

Для рисования различных видов прямоугольников и эллипсов класс Graphics предоставляет следующие удобные методы: drawCircle ( ), drawEllipse ( ), drawRect ( ), drawRoundRect ( ) и drawRoundRectComplex ( ). Методы round rect рисуют прямоугольники с закругленными углами. Все методы, упрощающие рисование фигур, используются совместно с уже знакомыми вам методами lineStyle ( ) и beginFill ( ). Тем не менее вызывать метод endFill ( )

Рис. 25.4. Треугольник

Рис. 25.5. Треугольник со скошенными соединениями

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

Следующий код демонстрирует общий подход к использованию методов для рисования фигур. В нем применяется мет;од drawRect ( ) для рисования прямоугольника синего цвета с контуром толщиной 1 пиксел черного цвета:

var canvas:Shape = new Shape( ): addChi1d(canvas);

// Устанавливаем толщину, равную одному пикселу

canvas. graphi cs.1i neStyle(1):

// Устанавливаем синий цвет заливки

canvas. graphics. beginFi11(OxOOOOFF);

// Рисуем фигуру

canvas. graphics. drawRect(0, 0, 150, 75):

//Обратите внимание на отсутствие вызова метода endFilK )

Удаление векторного содержимого

Для удаления всего векторного содержимого из объекта применяется метод экземпляра clear ( ) класса Graphics. Например:

var canvas:Shape = new Shape( ): // Рисуем линию

canvas. graphics. lineStyle(3, OxOOOOFF): // Применяем контур синего цвета canvas. graphics. lineTo(25, 35): addChild(canvas):

// Удаляем линию canvas. graphics. clear( ):

Когда происходит вызов метода clear ( ), стиль линий объекта возвращается к значению undefined (без контура). После вызова метода clear ( ) метод lineStyle ( ) должен быть вызван снова, иначе у линий и фигур будет отсутствовать контур. Вызов метода с 1 е а г ( ) также сбрасывает позицию чертежного пера в точку (0; 0). Стоит отметить, что этот метод влияет на векторное содержимое только одного объекта. Если данный объект является экземпляром класса Sprite или MovieClip, то метод clear ( ) не удалит ни векторное содержимое в его дочерних объектах, ни сами дочерние объекты.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 036
  • 06.07.2011">Технология Active X на страницах сайта
  • 24.02.2011">Руководство по actionscript. часть 6, стр. 112
  • 28.04.2012">В Google Maps была добавлена функция 3D-фототуров
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.32
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.113
  • 09.07.2010">Создавайте сайт правильно
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 142
  • 02.03.2010">Новый вид ретвитов (retweet) в твиттере
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 054
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 076
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.102
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.79
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 063
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 096
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...