13:25 Рисование линий в ActionScript | |
Для рисования линий используется метод lineTo(), который рисует линию из текущей позиции чертежного пера в указанную точку (x,y). Например, создадим новый объект Shape и нарисуем линию из точки(0;0) в точку (20;50): var line: Shape=new Shape(); line.graphics.lineTo(20;50); addChild(line); Но при выполнении этого кода на экране ничего не отобразится, так как по умолчанию рисуемые линии и фигуры не имеют контура. Для отображения контура используется метод lineStyle(), устанавливающий визуальные характеристики для линий и фигур, которые будут нарисованы. Сигнатура метода: lineStyle(thickness: Numbet=1.0, color:unit=0, alpha:Number=1.0, pixelHinting:Boolean=false, scaleMode:String=”normal”, caps:String=null, joints:String=null, miterLimit:Number=3) Метод lineStyle() должен вызываться явно для каждого нового объекта Sprite, MovieClip, Shape, иначе никакой контур отображен не будет. Следующий код устанавливает для стиля линий толщину 1 пиксел и сплошной черный цвет: line.graphics.lineStyle(1); Следующий код устанавливает для стиля линий толщину 1 пиксел и сплошной зеленый цвет. line.graphics.lineStyle(1, 0x00FF00).
Для рисования кривых линий применяют метод curveTo() со следующей сигнатурой: curveTo (controlX: Number, controlY: Number, anchor: Number, anchor: Number). Метод рисует кривую Безье второго порядка по управляющим точкам. | |
|
Всего комментариев: 0 | |