Packageat.fhjoanneum.dmt.umj.core.display.animations.core
Classpublic class SingleTargetAnimation
InheritanceSingleTargetAnimation Inheritance GenericAnimationDefinition Inheritance flash.events.EventDispatcher
Subclasses BlurAnimation, SingleFadeAnimation, SingleScaleYAnimation, SingleVolumeAnimation, SingleXAnimation, SingleYAnimation

GENERIC ANIMATION: SingleTargetAnimation extends the GenericAnimationDefinition and provides the base algorithms for handling 1 target simutaniously.



Public Properties
 PropertyDefined By
  animation : Animate
[read-only]
SingleTargetAnimation
 InheriteddefaultDuration : Number
[read-only]
GenericAnimationDefinition
 Inheritedeaser : IEaser
[read-only]
GenericAnimationDefinition
 InheritedlastPlayingDirectionWasReverse : Boolean
[read-only]
GenericAnimationDefinition
  target : UIComponent
[read-only]
SingleTargetAnimation
 InheritedtargetNeedsToBeResetted : Boolean
[read-only]
GenericAnimationDefinition
Protected Properties
 PropertyDefined By
  _animation : Animate
SingleTargetAnimation
 Inherited_defaultDuration : Number
GenericAnimationDefinition
 Inherited_easer : IEaser
GenericAnimationDefinition
 Inherited_lastPlayingDirectionWasReverse : Boolean = false
GenericAnimationDefinition
  _newTarget : UIComponent
SingleTargetAnimation
 Inherited_queuedAnimationsCollection : ArrayCollection
GenericAnimationDefinition
  _target : UIComponent
SingleTargetAnimation
 Inherited_targetNeedsToBeResetted : Boolean = false
GenericAnimationDefinition
Public Methods
 MethodDefined By
  
SingleTargetAnimation(target:UIComponent, defaultDuration:Number, easeTypeDef:IEaser = null)
SingleTargetAnimation
 Inherited
GenericAnimationDefinition
  
[override]
SingleTargetAnimation
  
play(backwards:Boolean = false, overridedefaultdurationInMs:Number = 0, continueFromCurrentState:Boolean = true, interruptCurrentAnimation:Boolean = false):void
[override]
SingleTargetAnimation
  
resetTarget(target:UIComponent = null, letCurrentAnimationComplete:Boolean = true):void
SingleTargetAnimation
  
setEaseType(easer:IEaser):void
[override]
SingleTargetAnimation
Protected Methods
 MethodDefined By
  
addToQueue(backwards:Boolean, overridedefaultdurationInMs:Number, continueFromCurrentState:Boolean):void
[override]
SingleTargetAnimation
  
allAnimationsCompleteChecker(e:EffectEvent):void
[override]
SingleTargetAnimation
  
allAnimationsStartChecker(e:EffectEvent):void
[override]
SingleTargetAnimation
  
animationOnUpdateChecker(e:EffectEvent):void
SingleTargetAnimation
  
checkIfNewAnimationPlayShouldBeQueued(interruptCurrentAnimation:Boolean):Boolean
[override]
SingleTargetAnimation
  
checkIfTargetCanBeResettedNow(letCurrentAnimationComplete:Boolean):Boolean
[override]
SingleTargetAnimation
  
getLastQueuedTarget():UIComponent
[override]
SingleTargetAnimation
 Inherited
GenericAnimationDefinition
  
[override]
SingleTargetAnimation
Events
 Event Summary Defined By
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
 InheritedGenericAnimationDefinition
Property Detail
_animationproperty
protected var _animation:Animate

_newTargetproperty 
protected var _newTarget:UIComponent

_targetproperty 
protected var _target:UIComponent

animationproperty 
animation:Animate  [read-only]


Implementation
    public function get animation():Animate
targetproperty 
target:UIComponent  [read-only]


Implementation
    public function get target():UIComponent
Constructor Detail
SingleTargetAnimation()Constructor
public function SingleTargetAnimation(target:UIComponent, defaultDuration:Number, easeTypeDef:IEaser = null)



Parameters
target:UIComponent
 
defaultDuration:Number
 
easeTypeDef:IEaser (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

animationOnUpdateChecker()method 
protected function animationOnUpdateChecker(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)

resetTarget()method 
public function resetTarget(target:UIComponent = null, letCurrentAnimationComplete:Boolean = true):void

Parameters

target:UIComponent (default = null)
 
letCurrentAnimationComplete:Boolean (default = true)

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

Parameters

easer:IEaser

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

Parameters

queuedAnimation:QueuedAnimation