Packageorg.papervision3d.core.animation.channel
Classpublic class AbstractChannel3D
SubclassesMatrixChannel3D, MatrixStackChannel3D, MorphChannel3D, SinglePropertyChannel3D



Public Properties
 PropertyDefined by
  currentIndex : int
Current keyframe as index into keyFrames array.
AbstractChannel3D
  currentKeyFrame : AnimationKeyFrame3D
Current keyframe.
AbstractChannel3D
  currentTime : Number
Current time in seconds.
AbstractChannel3D
  duration : Number
Total duration in seconds.
AbstractChannel3D
  endTime : Number
End time in seconds.
AbstractChannel3D
  frameAlpha : Number
Value between 0 and 1 indicating current position inbetween current and next keyframe.
AbstractChannel3D
  frameDuration : Number
Duration of the interval between current and next frame in seconds.
AbstractChannel3D
  keyFrames : Array
Array of keyframes.
AbstractChannel3D
  name : String
Name of the channel.
AbstractChannel3D
  nextIndex : int
Next keyframe as index into keyFrames array.
AbstractChannel3D
  nextKeyFrame : AnimationKeyFrame3D
Next keyframe.
AbstractChannel3D
  startTime : Number
Start time in seconds.
AbstractChannel3D
  target : DisplayObject3D
The target for this animation channel.
AbstractChannel3D
Public Methods
 MethodDefined by
  
AbstractChannel3D(target:DisplayObject3D, name:String = null)
Constructor.
AbstractChannel3D
  
Adds a new keyframe.
AbstractChannel3D
  
updateToFrame(keyframe:uint):void
Updates this channel.
AbstractChannel3D
  
updateToTime(time:Number):void
Updates this channel by time.
AbstractChannel3D
Property detail
currentIndexproperty
public var currentIndex:int

Current keyframe as index into keyFrames array.

currentKeyFrameproperty 
public var currentKeyFrame:AnimationKeyFrame3D

Current keyframe.

currentTimeproperty 
public var currentTime:Number

Current time in seconds.

durationproperty 
public var duration:Number

Total duration in seconds.

endTimeproperty 
public var endTime:Number

End time in seconds.

frameAlphaproperty 
public var frameAlpha:Number

Value between 0 and 1 indicating current position inbetween current and next keyframe.

frameDurationproperty 
public var frameDuration:Number

Duration of the interval between current and next frame in seconds.

keyFramesproperty 
public var keyFrames:Array

Array of keyframes.

nameproperty 
public var name:String

Name of the channel.

nextIndexproperty 
public var nextIndex:int

Next keyframe as index into keyFrames array.

nextKeyFrameproperty 
public var nextKeyFrame:AnimationKeyFrame3D

Next keyframe.

startTimeproperty 
public var startTime:Number

Start time in seconds.

targetproperty 
public var target:DisplayObject3D

The target for this animation channel.

Constructor detail
AbstractChannel3D()constructor
public function AbstractChannel3D(target:DisplayObject3D, name:String = null)

Constructor.

Parameters
target:DisplayObject3D
 
name:String (default = null)
Method detail
addKeyFrame()method
public function addKeyFrame(keyframe:AnimationKeyFrame3D):AnimationKeyFrame3D

Adds a new keyframe.

Parameters
keyframe:AnimationKeyFrame3D

Returns
AnimationKeyFrame3D — The added keyframe.
updateToFrame()method 
public function updateToFrame(keyframe:uint):void

Updates this channel.

Parameters
keyframe:uint
updateToTime()method 
public function updateToTime(time:Number):void

Updates this channel by time.

Parameters
time:Number