Packageat.fhjoanneum.dmt.umj.core.display.animations.core
Classpublic class DoubleTargetAnimation
InheritanceDoubleTargetAnimation Inheritance GenericAnimationDefinition Inheritance flash.events.EventDispatcher
Subclasses CrossFadeAnimation, CrossHorizontalSwipeAnimation, CrossVerticalSwipeAnimation

GENERIC ANIMATION: DoubleTargetAnimation extends the GenericAnimationDefinition and provides the base algorithms for handling 2 targets simutaniously.



Public Properties
 PropertyDefined By
  animation1 : Animate
[read-only]
DoubleTargetAnimation
  animation2 : Animate
[read-only]
DoubleTargetAnimation
 InheriteddefaultDuration : Number
[read-only]
GenericAnimationDefinition
 Inheritedeaser : IEaser
[read-only]
GenericAnimationDefinition
  fromTarget : UIComponent
[read-only]
DoubleTargetAnimation
 InheritedlastPlayingDirectionWasReverse : Boolean
[read-only]
GenericAnimationDefinition
 InheritedtargetNeedsToBeResetted : Boolean
[read-only]
GenericAnimationDefinition
  toTarget : UIComponent
[read-only]
DoubleTargetAnimation
Protected Properties
 PropertyDefined By
  _animation1 : Animate
DoubleTargetAnimation
  _animation2 : Animate
DoubleTargetAnimation
 Inherited_defaultDuration : Number
GenericAnimationDefinition
 Inherited_easer : IEaser
GenericAnimationDefinition
  _fromTarget : UIComponent
DoubleTargetAnimation
 Inherited_lastPlayingDirectionWasReverse : Boolean = false
GenericAnimationDefinition
  _newFromTarget : UIComponent
DoubleTargetAnimation
  _newToTarget : UIComponent
DoubleTargetAnimation
 Inherited_queuedAnimationsCollection : ArrayCollection
GenericAnimationDefinition
 Inherited_targetNeedsToBeResetted : Boolean = false
GenericAnimationDefinition
  _toTarget : UIComponent
DoubleTargetAnimation
Public Methods
 MethodDefined By
  
DoubleTargetAnimation(fromTarget:UIComponent, toTarget:UIComponent, defDuration:Number, easeTypeDef:Linear = null)
DoubleTargetAnimation
 Inherited
GenericAnimationDefinition
  
[override]
DoubleTargetAnimation
  
play(backwards:Boolean = false, overridedefaultdurationInMs:Number = 0, continueFromCurrentState:Boolean = true, interruptCurrentAnimation:Boolean = false):void
[override]
DoubleTargetAnimation
  
resetTargets(toTarget:UIComponent, fromTarget:UIComponent = null, letCurrentAnimationComplete:Boolean = true):void
DoubleTargetAnimation
  
setEaseType(easer:IEaser):void
[override]
DoubleTargetAnimation
Protected Methods
 MethodDefined By
  
addToQueue(backwards:Boolean, overridedefaultdurationInMs:Number, continueFromCurrentState:Boolean):void
[override]
DoubleTargetAnimation
  
allAnimationsCompleteChecker(e:EffectEvent):void
[override]
DoubleTargetAnimation
  
allAnimationsStartChecker(e:EffectEvent):void
[override]
DoubleTargetAnimation
  
animation1onUpdateChecker(e:EffectEvent):void
DoubleTargetAnimation
  
animation2onUpdateChecker(e:EffectEvent):void
DoubleTargetAnimation
  
checkIfNewAnimationPlayShouldBeQueued(interruptCurrentAnimation:Boolean):Boolean
[override]
DoubleTargetAnimation
  
checkIfTargetCanBeResettedNow(letCurrentAnimationComplete:Boolean):Boolean
[override]
DoubleTargetAnimation
  
getLastQueuedTarget():UIComponent
[override]
DoubleTargetAnimation
 Inherited
GenericAnimationDefinition
  
DoubleTargetAnimation
  
[override]
DoubleTargetAnimation
Events
 Event Summary Defined By
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
Property Detail
_animation1property
protected var _animation1:Animate

_animation2property 
protected var _animation2:Animate

_fromTargetproperty 
protected var _fromTarget:UIComponent

_newFromTargetproperty 
protected var _newFromTarget:UIComponent

_newToTargetproperty 
protected var _newToTarget:UIComponent

_toTargetproperty 
protected var _toTarget:UIComponent

animation1property 
animation1:Animate  [read-only]


Implementation
    public function get animation1():Animate
animation2property 
animation2:Animate  [read-only]


Implementation
    public function get animation2():Animate
fromTargetproperty 
fromTarget:UIComponent  [read-only]


Implementation
    public function get fromTarget():UIComponent
toTargetproperty 
toTarget:UIComponent  [read-only]


Implementation
    public function get toTarget():UIComponent
Constructor Detail
DoubleTargetAnimation()Constructor
public function DoubleTargetAnimation(fromTarget:UIComponent, toTarget:UIComponent, defDuration:Number, easeTypeDef:Linear = null)



Parameters
fromTarget:UIComponent
 
toTarget:UIComponent
 
defDuration:Number
 
easeTypeDef:Linear (default = null)
Method Detail
addToQueue()method
override protected function addToQueue(backwards:Boolean, overridedefaultdurationInMs:Number, continueFromCurrentState:Boolean):void

Parameters

backwards:Boolean
 
overridedefaultdurationInMs:Number
 
continueFromCurrentState:Boolean

allAnimationsCompleteChecker()method 
override protected function allAnimationsCompleteChecker(e:EffectEvent):void

Parameters

e:EffectEvent

allAnimationsStartChecker()method 
override protected function allAnimationsStartChecker(e:EffectEvent):void

Parameters

e:EffectEvent

animation1onUpdateChecker()method 
protected function animation1onUpdateChecker(e:EffectEvent):void

Parameters

e:EffectEvent

animation2onUpdateChecker()method 
protected function animation2onUpdateChecker(e:EffectEvent):void

Parameters

e:EffectEvent

checkIfNewAnimationPlayShouldBeQueued()method 
override protected function checkIfNewAnimationPlayShouldBeQueued(interruptCurrentAnimation:Boolean):Boolean

Parameters

interruptCurrentAnimation:Boolean

Returns
Boolean
checkIfTargetCanBeResettedNow()method 
override protected function checkIfTargetCanBeResettedNow(letCurrentAnimationComplete:Boolean):Boolean

Parameters

letCurrentAnimationComplete:Boolean

Returns
Boolean
finishAnimationNow()method 
override public function finishAnimationNow():void

getLastQueuedTarget()method 
override protected function getLastQueuedTarget():UIComponent

Returns
UIComponent
play()method 
override public function play(backwards:Boolean = false, overridedefaultdurationInMs:Number = 0, continueFromCurrentState:Boolean = true, interruptCurrentAnimation:Boolean = false):void

Parameters

backwards:Boolean (default = false)
 
overridedefaultdurationInMs:Number (default = 0)
 
continueFromCurrentState:Boolean (default = true)
 
interruptCurrentAnimation:Boolean (default = false)

resetTargets()method 
public function resetTargets(toTarget:UIComponent, fromTarget:UIComponent = null, letCurrentAnimationComplete:Boolean = true):void

Parameters

toTarget:UIComponent
 
fromTarget:UIComponent (default = null)
 
letCurrentAnimationComplete:Boolean (default = true)

resetTargetsNow()method 
protected function resetTargetsNow():void

setEaseType()method 
override public function setEaseType(easer:IEaser):void

Parameters

easer:IEaser

setTargetsFromQueuedAnimation()method 
override protected function setTargetsFromQueuedAnimation(queuedAnimation:QueuedAnimation):void

Parameters

queuedAnimation:QueuedAnimation