Packagecom.kapit.diagram.anim
Classpublic class Tweener
SubclassesBoxTweener, PathTweener

Abstract base class for any tweener object



Public Properties
 PropertyDefined by
  delay : uint
[read-only]
Tweener
  duration : uint
Tweener
  easingfunction : Function
Tweener
  finished : Boolean
[read-only]
Tweener
Protected Properties
 PropertyDefined by
  _delay : uint = 0
Tweener
  _duration : uint = 0
Tweener
  _easingfunc : Function = null
Tweener
  _finished : Boolean = false
Tweener
  _target : DiagramObject = null
Tweener
Public Methods
 MethodDefined by
  
Tweener(target:DiagramObject, dur:uint = 0, del:uint = 0, easing:Function = null)
Tweener
  
defaultEasing(curtime:Number, startvalue:Number, deltavalue:Number, duration:Number):Number
Default easing function.
Tweener
  
Override this method in Tweener subclasses Called when tweening is finished
Tweener
  
render(curtime:uint):void
Override this method, to apply the effect to the target
Tweener
  
reset():void
Call this method before reusing a finished Tweener
Tweener
  
revert():void
Tweener
  
stop():void
Tweener
Property detail
_delayproperty
protected var _delay:uint = 0
delayproperty 
delay:uint  [read-only]Implementation
    public function get delay():uint
_durationproperty 
protected var _duration:uint = 0
durationproperty 
duration:uint  [read-write]Implementation
    public function get duration():uint
    public function set duration(value:uint):void
_easingfuncproperty 
protected var _easingfunc:Function = null
easingfunctionproperty 
easingfunction:Function  [read-write]Implementation
    public function get easingfunction():Function
    public function set easingfunction(value:Function):void
_finishedproperty 
protected var _finished:Boolean = false
finishedproperty 
finished:Boolean  [read-only]

Implementation
    public function get finished():Boolean
_targetproperty 
protected var _target:DiagramObject = null
Constructor detail
Tweener()constructor
public function Tweener(target:DiagramObject, dur:uint = 0, del:uint = 0, easing:Function = null)

Parameters
target:DiagramObject — The DiagramObject which is the target of the tweening effect
 
dur:uint (default = 0) — Duration of the effect
 
del:uint (default = 0) — Delay to wait before starting to play the effect
 
easing:Function (default = null) — Easing function to be used by the effect
Method detail
defaultEasing()method
public function defaultEasing(curtime:Number, startvalue:Number, deltavalue:Number, duration:Number):Number

Default easing function. Used when neither TweenEngine nor this class eassing function has been set

Parameters
curtime:Number — Internal current time
 
startvalue:Number — Initial value
 
deltavalue:Number — Value variation
 
duration:Number — Total duration of tweening (delay excluded)

Returns
Number — the new computed value
postProcessing()method 
public function postProcessing():void

Override this method in Tweener subclasses Called when tweening is finished

render()method 
public function render(curtime:uint):void

Override this method, to apply the effect to the target

Parameters
curtime:uint — Internal current time, set by the TweenEngine
reset()method 
public function reset():void

Call this method before reusing a finished Tweener

revert()method 
public function revert():void
stop()method 
public function stop():void