Packageru.antkarlov.anthill
Classpublic class AntRect
InheritanceAntRect Inheritance Object
Subclasses AntQuadTree

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

Помошник для работы с прямоугольниками.



Public Properties
 PropertyDefined By
  bottom : Number
[read-only] Возвращает позицию нижней грани прямоугольника.
AntRect
  height : Number
Высота прямоугольника.
AntRect
  left : Number
[read-only] Возвращает позицию левой грани прямоугольника.
AntRect
  right : Number
[read-only] Возвращает позицию правой грани прямоугольника.
AntRect
  top : Number
[read-only] Возвращает позицию верхней грани прямоугольника.
AntRect
  width : Number
Ширина прямоугольника.
AntRect
  x : Number
Позиция прямоугольника по X.
AntRect
  y : Number
Позиция прямоугольника по Y.
AntRect
Public Methods
 MethodDefined By
  
AntRect(aX:Number = 0, aY:Number = 0, aWidth:Number = 0, aHeight:Number = 0)
AntRect
  
copy(aRect:AntRect = null):AntRect
Копирует значения в указанный прямоугольник или создает новый с идентичными значениями.
AntRect
  
Копирует значения из указанного прямоугольника.
AntRect
  
intersects(aX:Number, aY:Number, aWidth:Number = 0, aHeight:Number = 0):Boolean
Определеяет пересечение текущего прямоугольника с заданной областью или точкой.
AntRect
  
intersectsPoint(aPoint:AntPoint):Boolean
Определяет пересечение текущего прямоугольника с точкой.
AntRect
  
intersectsRect(aRect:AntRect):Boolean
Определеяет пересечение текущего прямоугольника с указанным.
AntRect
  
set(aX:Number = 0, aY:Number = 0, aWidth:Number = 0, aHeight:Number = 0):void
Устанавливает новые значения прямоугольника.
AntRect
Property Detail
bottomproperty
bottom:Number  [read-only]

Возвращает позицию нижней грани прямоугольника.


Implementation
    public function get bottom():Number
heightproperty 
public var height:Number

Высота прямоугольника.

The default value is 0.

leftproperty 
left:Number  [read-only]

Возвращает позицию левой грани прямоугольника.


Implementation
    public function get left():Number
rightproperty 
right:Number  [read-only]

Возвращает позицию правой грани прямоугольника.


Implementation
    public function get right():Number
topproperty 
top:Number  [read-only]

Возвращает позицию верхней грани прямоугольника.


Implementation
    public function get top():Number
widthproperty 
public var width:Number

Ширина прямоугольника.

The default value is 0.

xproperty 
public var x:Number

Позиция прямоугольника по X.

The default value is 0.

yproperty 
public var y:Number

Позиция прямоугольника по Y.

The default value is 0.

Constructor Detail
AntRect()Constructor
public function AntRect(aX:Number = 0, aY:Number = 0, aWidth:Number = 0, aHeight:Number = 0)

Parameters
aX:Number (default = 0)
 
aY:Number (default = 0)
 
aWidth:Number (default = 0)
 
aHeight:Number (default = 0)
Method Detail
copy()method
public function copy(aRect:AntRect = null):AntRect

Копирует значения в указанный прямоугольник или создает новый с идентичными значениями.

Parameters

aRect:AntRect (default = null) — Указатель на другой прямоугольник куда произвести клонирование.

Returns
AntRect — Возвращает указатель на новый экземпляр класса прямоугольника с идентичными значениями.
copyFrom()method 
public function copyFrom(aRect:AntRect):AntRect

Копирует значения из указанного прямоугольника.

Parameters

aRect:AntRect — Прямоугольник значения которого необходимо скопировать.

Returns
AntRect — Возвращает указатель на себя.
intersects()method 
public function intersects(aX:Number, aY:Number, aWidth:Number = 0, aHeight:Number = 0):Boolean

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

Parameters

aX:Number — Начало области по x.
 
aY:Number — Начало области по y.
 
aWidth:Number (default = 0) — Ширина области.
 
aHeight:Number (default = 0) — Высота области.

Returns
Boolean — Возвращает true если прямоугольник пересекается с заданной областью.
intersectsPoint()method 
public function intersectsPoint(aPoint:AntPoint):Boolean

Определяет пересечение текущего прямоугольника с точкой.

Parameters

aPoint:AntPoint — Точка пересечение с которой необходимо проверить.

Returns
Boolean — Возвращает true если точка внутри прямоугольника.
intersectsRect()method 
public function intersectsRect(aRect:AntRect):Boolean

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

Parameters

aRect:AntRect — Другой прямоугольник с которым необходимо проверить пересечение.

Returns
Boolean — Возвращает true если прямоугольники пересекаются.
set()method 
public function set(aX:Number = 0, aY:Number = 0, aWidth:Number = 0, aHeight:Number = 0):void

Устанавливает новые значения прямоугольника.

Parameters

aX:Number (default = 0) — Позиция прямгоугольника по X.
 
aY:Number (default = 0) — Позиция прямгоугольника по Y.
 
aWidth:Number (default = 0) — Ширина прямоугольника.
 
aHeight:Number (default = 0) — Высота прямоугольника.