Packageblitting.display
Classpublic class RenderedViewport
InheritanceRenderedViewport Inheritance Viewport Inheritance AbstractViewport Inheritance flash.display.Sprite
Implements IRenderable
Subclasses ResizableViewport

Extends Viewport to include BlittingEngine and IRenderable lifecycle.



Public Properties
 PropertyDefined By
 Inheritedbounds : Rectangle
AbstractViewport
  deltaTime : int
[read-only] Time elapsed since last frame render, in milliseconds
RenderedViewport
  frameNumber : uint
[read-only] Current (total) frame number.
RenderedViewport
  frameRate : Number
Frame rate of rendering.
RenderedViewport
 Inheritedregistration : Point
AbstractViewport
  renderType : String
Render type / mode of rending.
RenderedViewport
  runtime : int
[read-only] Total time elapsed of viewport, in milliseconds.
RenderedViewport
Protected Properties
 PropertyDefined By
  _frameNumber : uint
Current (total) frame number.
RenderedViewport
  _frameRate : Number
Frame rate of rendering.
RenderedViewport
 Inheritedinvalidated : Boolean
Whether properties have been invalidated, requiring validation.
Viewport
  _runtime : int
Total time elapsed of viewport, in milliseconds.
RenderedViewport
Public Methods
 MethodDefined By
  
RenderedViewport(frameRate:Number = 60)
constructor
RenderedViewport
 Inherited
autoOrientation
Viewport
  
changeRenderType(renderType:String):void
Change rendering type.
RenderedViewport
  
dispose():void
[override] dispose (IDisposable)
RenderedViewport
  
initialize():void
[override] initialize (IInitializable)
RenderedViewport
  
invalidate():void
[override] Invalidate by inserting to the engine's invalidation pipeline.
RenderedViewport
  
postrender(changeRect:Rectangle = null):void
post-render
RenderedViewport
  
prerender():void
pre-render
RenderedViewport
  
render():void
render
RenderedViewport
  
validate():void
[override] Commit invalidation before pre-rendering.
RenderedViewport
Protected Methods
 MethodDefined By
  
addedToStageHandler(event:Event):void
[override] Commit to rendering engine if RenderType is CONTINUOUS.
RenderedViewport
  
removedFromStageHandler(event:Event):void
[override] Detach from engine.
RenderedViewport
Property Detail
_frameNumberproperty
protected var _frameNumber:uint

Current (total) frame number.

_frameRateproperty 
protected var _frameRate:Number

Frame rate of rendering.

_runtimeproperty 
protected var _runtime:int

Total time elapsed of viewport, in milliseconds.

deltaTimeproperty 
deltaTime:int  [read-only]

Time elapsed since last frame render, in milliseconds


Implementation
    public function get deltaTime():int
frameNumberproperty 
frameNumber:uint  [read-only]

Current (total) frame number.


Implementation
    public function get frameNumber():uint
frameRateproperty 
frameRate:Number

Frame rate of rendering.


Implementation
    public function get frameRate():Number
    public function set frameRate(value:Number):void
renderTypeproperty 
public var renderType:String

Render type / mode of rending.

runtimeproperty 
runtime:int  [read-only]

Total time elapsed of viewport, in milliseconds.


Implementation
    public function get runtime():int
Constructor Detail
RenderedViewport()Constructor
public function RenderedViewport(frameRate:Number = 60)

constructor

Parameters
frameRate:Number (default = 60)
Method Detail
addedToStageHandler()method
override protected function addedToStageHandler(event:Event):void

Commit to rendering engine if RenderType is CONTINUOUS.

Parameters

event:Event

changeRenderType()method 
public function changeRenderType(renderType:String):void

Change rendering type.

Parameters

renderType:String

dispose()method 
override public function dispose():void

dispose (IDisposable)

initialize()method 
override public function initialize():void

initialize (IInitializable)

invalidate()method 
override public function invalidate():void

Invalidate by inserting to the engine's invalidation pipeline. By default, RenderedViewport RenderType is CONTINUOUS; therefore render lifecycle will automatically render. AbstractControl is an example where invalidation causes RenderType ONCE.

postrender()method 
public function postrender(changeRect:Rectangle = null):void

post-render

Parameters

changeRect:Rectangle (default = null)

prerender()method 
public function prerender():void

pre-render

removedFromStageHandler()method 
override protected function removedFromStageHandler(event:Event):void

Detach from engine.

Parameters

event:Event

render()method 
public function render():void

render

validate()method 
override public function validate():void

Commit invalidation before pre-rendering.

Constant Detail
blittingConstant
blitting_internal static const blitting:Blitting

Rendering engine.