Packageorg.openzoom.flash.viewport.transformers
Classpublic class SmoothTransformer
InheritanceSmoothTransformer Inheritance org.openzoom.flash.viewport.transformers.ViewportTransformerBase
ImplementsIViewportTransformer

Viewport transformer based on the excellent research paper «Smooth and Efficient Zooming and Panning» by Wijk & Nuij.

See also

http://www.win.tue.nl/~vanwijk/zoompan.pdf


Public Properties
 PropertyDefined by
  external : Boolean
SmoothTransformer
  rho : Number = 1.4142135623730951
SmoothTransformer
  speed : Number
SmoothTransformer
Public Methods
 MethodDefined by
  
Constructor.
SmoothTransformer
  
dispose():void
SmoothTransformer
  
[static] Constructor.
SmoothTransformer
  
stop():void
SmoothTransformer
  
transform(target:IViewportTransform, immediately:Boolean = false):void
SmoothTransformer
  
SmoothTransformer
Property detail
externalproperty
external:Boolean  [read-write]Implementation
    public function get external():Boolean
    public function set external(value:Boolean):void
rhoproperty 
public var rho:Number = 1.4142135623730951
speedproperty 
speed:Number  [read-write]Implementation
    public function get speed():Number
    public function set speed(value:Number):void
Constructor detail
SmoothTransformer()constructor
public function SmoothTransformer()

Constructor.

Method detail
dispose()method
public override function dispose():void
getInstance()method 
public static function getInstance(viewport:INormalizedViewport):SmoothTransformer

Constructor.

Parameters
viewport:INormalizedViewport

Returns
SmoothTransformer
stop()method 
public function stop():void
transform()method 
public override function transform(target:IViewportTransform, immediately:Boolean = false):voidParameters
target:IViewportTransform
 
immediately:Boolean (default = false)
viewport_targetUpdateHandler()method 
public function viewport_targetUpdateHandler(event:ViewportEvent):voidParameters
event:ViewportEvent