Packagecom.addicted2flash.data
Classpublic class Range

Represents a specific numeric range.



Public Properties
 PropertyDefined by
  difference : int
[read-only] return value of start/end difference.
Range
  end : int
[read-only] return end index (excluding).
Range
  start : int
[read-only] return start index (including).
Range
Protected Properties
 PropertyDefined by
  _end : int
Range
  _start : int
Range
Public Methods
 MethodDefined by
  
Range(start:int, end:int)
Create a new Range.
Range
  
Range
  
return new Range with start = 0, end = formerEnd-index.
Range
  
cutEnd(index:int):Range
return new Range with cutted end index (excluding).
Range
  
cutStart(index:int):Range
return new Range with cutted start index (excluding).
Range
  
isSubsetOf(range:Range):Boolean
return true if this Range is a subset of a given Range.
Range
  
move(delta:int):Range
return new Range with moved indexes.
Range
  
moveEnd(delta:int):Range
return new Range with moved end index.
Range
  
moveStart(delta:int):Range
return new Range with moved start index.
Range
  
return new Range moved to start = 0 (end = formerEnd-start).
Range
  
toString():String
String representation of Range.
Range
Property detail
differenceproperty
difference:int  [read-only]

return value of start/end difference.

Implementation
    public function get difference():int
_endproperty 
protected var _end:int
endproperty 
end:int  [read-only]

return end index (excluding).

Implementation
    public function get end():int
_startproperty 
protected var _start:int
startproperty 
start:int  [read-only]

return start index (including).

Implementation
    public function get start():int
Constructor detail
Range()constructor
public function Range(start:int, end:int)

Create a new Range.

Parameters
start:int — start index (including)
 
end:int — end index (excluding)
Method detail
clone()method
public function clone():Range

Returns
Range
cutAndMoveToOrigin()method 
public function cutAndMoveToOrigin(index:int):Range

return new Range with start = 0, end = formerEnd-index. Same result as cutEnd() and afterwards moveToOrigin().

Parameters
index:int — cut index

Returns
Range — Range
cutEnd()method 
public function cutEnd(index:int):Range

return new Range with cutted end index (excluding).

Parameters
index:int — cut index (excluding) (index have to be in the origin range)

Returns
Range — Range
cutStart()method 
public function cutStart(index:int):Range

return new Range with cutted start index (excluding).

Parameters
index:int — cut index (excluding) (index have to be in the origin range)

Returns
Range — Range
isSubsetOf()method 
public function isSubsetOf(range:Range):Boolean

return true if this Range is a subset of a given Range. (start >= range.start && end <= range.end)

Parameters
range:Range

Returns
Boolean — true if this Range is subset of given Range
move()method 
public function move(delta:int):Range

return new Range with moved indexes.

Parameters
delta:int — move delta

Returns
Range — Range
moveEnd()method 
public function moveEnd(delta:int):Range

return new Range with moved end index.

Parameters
delta:int — move delta

Returns
Range — Range
moveStart()method 
public function moveStart(delta:int):Range

return new Range with moved start index.

Parameters
delta:int — move delta

Returns
Range — Range
moveToOrigin()method 
public function moveToOrigin():Range

return new Range moved to start = 0 (end = formerEnd-start).

Returns
Range — Range
toString()method 
public function toString():String

String representation of Range.

Returns
String — String representation of Range