Packagestimulsoft.flex.base.geometry
Classpublic class StiRectangle
InheritanceStiRectangle Inheritance Object
Implements IStiSerializableToProperty, IStiStructure



Public Properties
 PropertyDefined By
  bottom : Number
StiRectangle
  empty : StiRectangle
[static] [read-only]
StiRectangle
  height : Number
StiRectangle
  isEmpty : Boolean
[read-only]
StiRectangle
  left : Number
StiRectangle
  location : StiPoint
StiRectangle
  right : Number
StiRectangle
  size : StiSize
StiRectangle
  top : Number
StiRectangle
  width : Number
StiRectangle
  x : Number
StiRectangle
  y : Number
StiRectangle
Public Methods
 MethodDefined By
  
StiRectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)
StiRectangle
  
[static]
StiRectangle
  
alignToGrid(gridSize:Number, aligningToGrid:Boolean):StiRectangle
StiRectangle
  
ceiling(smartCeil:Boolean = true):StiRectangle
StiRectangle
  
clone(... args):Object
Creates a new object that is a copy of the current instance.
StiRectangle
  
Merges two rectangles, changes initial one
StiRectangle
  
contains(x:Number, y:Number):Boolean
StiRectangle
  
StiRectangle
  
StiRectangle
  
create(left:Number = 0, top:Number = 0, right:Number = 0, bottom:Number = 0):StiRectangle
[static]
StiRectangle
  
deserialize(value:String):void
StiRectangle
  
[static]
StiRectangle
  
divide(divideFactor:Number):StiRectangle
StiRectangle
  
equals(object:Object):Boolean
StiRectangle
  
StiRectangle
  
[static]
StiRectangle
  
getFlexRectangle():Rectangle
StiRectangle
  
inflate(width:Number, height:Number):StiRectangle
StiRectangle
  
StiRectangle
  
[static]
StiRectangle
  
StiRectangle
  
Creates a shallow copy of the current Collection.
StiRectangle
  
multiply(multipleFactor:Number, clone:Boolean = true):StiRectangle
StiRectangle
  
multiplyLocation(multipleFactor:Number, clone:Boolean = true):StiRectangle
StiRectangle
  
multiplySize(multipleFactor:Number, clone:Boolean = true):StiRectangle
StiRectangle
  
StiRectangle
  
offsetRect(offsettingRectangle:StiRectangle):StiRectangle
StiRectangle
  
offsetSize(offsettingRectangle:StiRectangle):StiRectangle
StiRectangle
  
round(digits:int = 0, smartRound:Boolean = true):StiRectangle
StiRectangle
  
serialize():String
StiRectangle
  
swap():void
StiRectangle
  
toString():String
StiRectangle
  
[static]
StiRectangle
Property Detail
bottomproperty
bottom:Number


Implementation
    public function get bottom():Number
    public function set bottom(value:Number):void
emptyproperty 
empty:StiRectangle  [read-only]


Implementation
    public static function get empty():StiRectangle
heightproperty 
public var height:Number

isEmptyproperty 
isEmpty:Boolean  [read-only]


Implementation
    public function get isEmpty():Boolean
leftproperty 
left:Number


Implementation
    public function get left():Number
    public function set left(value:Number):void
locationproperty 
location:StiPoint


Implementation
    public function get location():StiPoint
    public function set location(value:StiPoint):void
rightproperty 
right:Number


Implementation
    public function get right():Number
    public function set right(value:Number):void
sizeproperty 
size:StiSize


Implementation
    public function get size():StiSize
    public function set size(value:StiSize):void
topproperty 
top:Number


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

xproperty 
public var x:Number

yproperty 
public var y:Number

Constructor Detail
StiRectangle()Constructor
public function StiRectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)



Parameters
x:Number (default = 0)
 
y:Number (default = 0)
 
width:Number (default = 0)
 
height:Number (default = 0)
Method Detail
alignSizeInRect()method
public static function alignSizeInRect(rect:StiRectangle, size:StiSize, alignment:int):StiRectangle

Parameters

rect:StiRectangle
 
size:StiSize
 
alignment:int

Returns
StiRectangle
alignToGrid()method 
public function alignToGrid(gridSize:Number, aligningToGrid:Boolean):StiRectangle

Parameters

gridSize:Number
 
aligningToGrid:Boolean

Returns
StiRectangle
ceiling()method 
public function ceiling(smartCeil:Boolean = true):StiRectangle

Parameters

smartCeil:Boolean (default = true)

Returns
StiRectangle
clone()method 
public function clone(... args):Object

Creates a new object that is a copy of the current instance.

Parameters

... args

Returns
Object
concat()method 
public function concat(rect:StiRectangle):StiRectangle

Merges two rectangles, changes initial one

Parameters

rect:StiRectangle

Returns
StiRectangle
contains()method 
public function contains(x:Number, y:Number):Boolean

Parameters

x:Number
 
y:Number

Returns
Boolean
containsPoint()method 
public function containsPoint(pt:StiPoint):Boolean

Parameters

pt:StiPoint

Returns
Boolean
containsRectangle()method 
public function containsRectangle(rect:StiRectangle):Boolean

Parameters

rect:StiRectangle

Returns
Boolean
create()method 
public static function create(left:Number = 0, top:Number = 0, right:Number = 0, bottom:Number = 0):StiRectangle

Parameters

left:Number (default = 0)
 
top:Number (default = 0)
 
right:Number (default = 0)
 
bottom:Number (default = 0)

Returns
StiRectangle
deserialize()method 
public function deserialize(value:String):void

Parameters

value:String

deserialize()method 
public static function deserialize(value:String):StiRectangle

Parameters

value:String

Returns
StiRectangle
divide()method 
public function divide(divideFactor:Number):StiRectangle

Parameters

divideFactor:Number

Returns
StiRectangle
equals()method 
public function equals(object:Object):Boolean

Parameters

object:Object

Returns
Boolean
fitToRectangle()method 
public function fitToRectangle(rectangle:StiRectangle):StiRectangle

Parameters

rectangle:StiRectangle

Returns
StiRectangle
fromFlashRectangle()method 
public static function fromFlashRectangle(rect:Rectangle):StiRectangle

Parameters

rect:Rectangle

Returns
StiRectangle
getFlexRectangle()method 
public function getFlexRectangle():Rectangle

Returns
Rectangle
inflate()method 
public function inflate(width:Number, height:Number):StiRectangle

Parameters

width:Number
 
height:Number

Returns
StiRectangle
intersect()method 
public function intersect(rect:StiRectangle):void

Parameters

rect:StiRectangle

intersect()method 
public static function intersect(a:StiRectangle, b:StiRectangle):StiRectangle

Parameters

a:StiRectangle
 
b:StiRectangle

Returns
StiRectangle
intersectsWith()method 
public function intersectsWith(rect:StiRectangle):Boolean

Parameters

rect:StiRectangle

Returns
Boolean
memberwiseClone()method 
public function memberwiseClone():Object

Creates a shallow copy of the current Collection.

Returns
Object
multiply()method 
public function multiply(multipleFactor:Number, clone:Boolean = true):StiRectangle

Parameters

multipleFactor:Number
 
clone:Boolean (default = true)

Returns
StiRectangle
multiplyLocation()method 
public function multiplyLocation(multipleFactor:Number, clone:Boolean = true):StiRectangle

Parameters

multipleFactor:Number
 
clone:Boolean (default = true)

Returns
StiRectangle
multiplySize()method 
public function multiplySize(multipleFactor:Number, clone:Boolean = true):StiRectangle

Parameters

multipleFactor:Number
 
clone:Boolean (default = true)

Returns
StiRectangle
normalize()method 
public function normalize():StiRectangle

Returns
StiRectangle
offsetRect()method 
public function offsetRect(offsettingRectangle:StiRectangle):StiRectangle

Parameters

offsettingRectangle:StiRectangle

Returns
StiRectangle
offsetSize()method 
public function offsetSize(offsettingRectangle:StiRectangle):StiRectangle

Parameters

offsettingRectangle:StiRectangle

Returns
StiRectangle
round()method 
public function round(digits:int = 0, smartRound:Boolean = true):StiRectangle

Parameters

digits:int (default = 0)
 
smartRound:Boolean (default = true)

Returns
StiRectangle
serialize()method 
public function serialize():String

Returns
String
swap()method 
public function swap():void

toString()method 
public function toString():String

Returns
String
union()method 
public static function union(a:StiRectangle, b:StiRectangle):StiRectangle

Parameters

a:StiRectangle
 
b:StiRectangle

Returns
StiRectangle