Packageru.antkarlov.anthill.debug
Classpublic class AntDrawer
InheritanceAntDrawer Inheritance Object

Language Version : ActionScript 3
Since : 11.09.2012
Runtime Versions : AIR 1.0, Flash Player 9.0.0

Отладочный невизуальный класс выполняющий отладочную отрисовку сущностей.



Public Properties
 PropertyDefined By
  showAxis : Boolean = true
[static] Флаг определяющий необходимость рисования осей сущности.
AntDrawer
  showBorders : Boolean = true
[static] Флаг определяющий необходимость рисования краев сущности.
AntDrawer
  showBounds : Boolean = true
[static] Флаг определяющий необходимость рисования занимаемую сущностью область.
AntDrawer
  showGrid : Boolean = true
[static] Флаг определяющий необходимость отрисовки сетки.
AntDrawer
Public Methods
 MethodDefined By
  
AntDrawer
  
drawAxis(aX:int, aY:int, aColor:uint = 0):void
[static] Рисует оси (креcтик);
AntDrawer
  
drawCircle(aX:int, aY:int, aRadius:int, aColor:uint = 0):void
[static] Рисует круг.
AntDrawer
  
drawLine(aX1:int, aY1:int, aX2:int, aY2:int, aColor:uint = 0):void
[static] Рисует линию из точки A в точку B.
AntDrawer
  
drawPoint(aX:Number, aY:Number, aColor:uint = 0):void
[static] Рисует однопиксельную точку.
AntDrawer
  
drawRect(aX:int, aY:int, aWidth:int, aHeight:int, aColor:uint = 0):void
[static] Рисует прямоугольник.
AntDrawer
  
drawText(aX:int, aY:int, aText:String, aColor:uint = 0):void
[static] Выводит текст в указанную позицию.
AntDrawer
  
lineTo(aX:int, aY:int, aColor:uint = 0):void
[static] Рисует линию от ранее установленного положения в указанную точку.
AntDrawer
  
moveTo(aX:int, aY:int):void
[static] Устанавливает начальное положение для рисования линии.
AntDrawer
  
setCanvas(aCanvas:BitmapData):void
[static] Устанавливает текущий рабочий холст в который будет выполнятся отрисовка.
AntDrawer
Protected Methods
 MethodDefined By
  
plotCircle(aX:int, aY:int, cX:int, cY:int, aColor:uint):void
[static] Помошник для метода drawCircle().
AntDrawer
Property Detail
showAxisproperty
public static var showAxis:Boolean = true

Флаг определяющий необходимость рисования осей сущности.

showBordersproperty 
public static var showBorders:Boolean = true

Флаг определяющий необходимость рисования краев сущности.

showBoundsproperty 
public static var showBounds:Boolean = true

Флаг определяющий необходимость рисования занимаемую сущностью область.

showGridproperty 
public static var showGrid:Boolean = true

Флаг определяющий необходимость отрисовки сетки.

Constructor Detail
AntDrawer()Constructor
public function AntDrawer()

Method Detail
drawAxis()method
public static function drawAxis(aX:int, aY:int, aColor:uint = 0):void

Рисует оси (креcтик);

Parameters

aX:int — Положение оси по X.
 
aY:int — Положение оси по Y.
 
aColor:uint (default = 0)

drawCircle()method 
public static function drawCircle(aX:int, aY:int, aRadius:int, aColor:uint = 0):void

Рисует круг.

Parameters

aX:int — Положение центра круга по X.
 
aY:int — Положение центра круга по Y.
 
aRadius:int — Радиус круга.
 
aColor:uint (default = 0) — Цвет круга.

drawLine()method 
public static function drawLine(aX1:int, aY1:int, aX2:int, aY2:int, aColor:uint = 0):void

Рисует линию из точки A в точку B. "Extremely Fast Line Algorithm"

Parameters

aX1:int — Координата X точки A.
 
aY1:int — Координата Y точки A.
 
aX2:int — Координата X точки B.
 
aY2:int — Координата Y точки B.
 
aColor:uint (default = 0) — Цвет линии.

drawPoint()method 
public static function drawPoint(aX:Number, aY:Number, aColor:uint = 0):void

Рисует однопиксельную точку.

Parameters

aX:Number — Координата X.
 
aY:Number — Координата Y.
 
aColor:uint (default = 0) — Цвет точки.

drawRect()method 
public static function drawRect(aX:int, aY:int, aWidth:int, aHeight:int, aColor:uint = 0):void

Рисует прямоугольник.

Parameters

aX:int — Положение прямоугольника по X.
 
aY:int — Положение прямоугольника по Y.
 
aWidth:int — Ширина прямоугольника.
 
aHeight:int — Высота прямоугольника.
 
aColor:uint (default = 0) — Цвет прямоугольника.

drawText()method 
public static function drawText(aX:int, aY:int, aText:String, aColor:uint = 0):void

Выводит текст в указанную позицию.

Parameters

aX:int — Положение текста по X.
 
aY:int — Положение текста по Y.
 
aText:String — Текст который будет отрисован.
 
aColor:uint (default = 0) — Цвет текста.

lineTo()method 
public static function lineTo(aX:int, aY:int, aColor:uint = 0):void

Рисует линию от ранее установленного положения в указанную точку.

Parameters

aX:int — Координата X.
 
aY:int — Координата Y.
 
aColor:uint (default = 0) — Цвет линии.

moveTo()method 
public static function moveTo(aX:int, aY:int):void

Устанавливает начальное положение для рисования линии.

Parameters

aX:int — Координата X.
 
aY:int — Координата Y.

plotCircle()method 
protected static function plotCircle(aX:int, aY:int, cX:int, cY:int, aColor:uint):void

Помошник для метода drawCircle().

Parameters

aX:int
 
aY:int
 
cX:int
 
cY:int
 
aColor:uint

setCanvas()method 
public static function setCanvas(aCanvas:BitmapData):void

Устанавливает текущий рабочий холст в который будет выполнятся отрисовка. Например: AntDrawer.setCanvas(AntG.getCamera().buffer);

Parameters

aCanvas:BitmapData — Указатель на BitmapData в который будет выполнятся отрисовка.