Packagetreefortress.sound
Classpublic class SoundTween
InheritanceSoundTween Inheritance Object



Public Properties
 PropertyDefined By
  duration : Number
SoundTween
  endVolume : Number
SoundTween
  isComplete : Boolean
[read-only]
SoundTween
  sound : SoundInstance
SoundTween
  startTime : int
SoundTween
  startVolume : Number
SoundTween
Protected Properties
 PropertyDefined By
  _isComplete : Boolean
SoundTween
  isMasterFade : Boolean
SoundTween
Public Methods
 MethodDefined By
  
SoundTween(si:SoundInstance, endVolume:Number, duration:Number, isMasterFade:Boolean = false)
SoundTween
  
end(applyEndVolume:Boolean = false):void
SoundTween
  
init(startVolume:Number, endVolume:Number, duration:Number):void
SoundTween
  
update(t:int):Boolean
SoundTween
Protected Methods
 MethodDefined By
  
easeInOutQuad(position:Number, startValue:Number, change:Number, duration:Number):Number
[static]
SoundTween
  
easeOutQuad(position:Number, startValue:Number, change:Number, duration:Number):Number
[static] Equations from the man Robert Penner, see here for more: http://www.dzone.com/snippets/robert-penner-easing-equations
SoundTween
Property Detail
_isCompleteproperty
protected var _isComplete:Boolean

durationproperty 
public var duration:Number

endVolumeproperty 
public var endVolume:Number

isCompleteproperty 
isComplete:Boolean  [read-only]


Implementation
    public function get isComplete():Boolean
isMasterFadeproperty 
protected var isMasterFade:Boolean

soundproperty 
public var sound:SoundInstance

startTimeproperty 
public var startTime:int

startVolumeproperty 
public var startVolume:Number

Constructor Detail
SoundTween()Constructor
public function SoundTween(si:SoundInstance, endVolume:Number, duration:Number, isMasterFade:Boolean = false)



Parameters
si:SoundInstance
 
endVolume:Number
 
duration:Number
 
isMasterFade:Boolean (default = false)
Method Detail
easeInOutQuad()method
protected static function easeInOutQuad(position:Number, startValue:Number, change:Number, duration:Number):Number

Parameters

position:Number
 
startValue:Number
 
change:Number
 
duration:Number

Returns
Number
easeOutQuad()method 
protected static function easeOutQuad(position:Number, startValue:Number, change:Number, duration:Number):Number

Equations from the man Robert Penner, see here for more: http://www.dzone.com/snippets/robert-penner-easing-equations

Parameters

position:Number
 
startValue:Number
 
change:Number
 
duration:Number

Returns
Number
end()method 
public function end(applyEndVolume:Boolean = false):void

Parameters

applyEndVolume:Boolean (default = false)

init()method 
public function init(startVolume:Number, endVolume:Number, duration:Number):void

Parameters

startVolume:Number
 
endVolume:Number
 
duration:Number

update()method 
public function update(t:int):Boolean

Parameters

t:int

Returns
Boolean