Packagealternativa.engine3d.animation.keys
Classpublic class TransformTrack
InheritanceTransformTrack Inheritance Track Inheritance Object

A track which animates object transformation.



Public Properties
 PropertyDefined By
 Inheritedkeys : Vector.<Keyframe>
[read-only] Time-sorted list of key frames.
Track
 Inheritedlength : Number
[read-only] The length of animation in seconds..
Track
 Inheritedobject : String
Name of the object which is animated.
Track
Public Methods
 MethodDefined By
  
TransformTrack(object:String)
Creates a TransformTrack object.
TransformTrack
  
addKey(time:Number, matrix:Matrix3D):TransformKey
Adds new keyframe.
TransformTrack
  
addKeyComponents(time:Number, x:Number = 0, y:Number = 0, z:Number = 0, rotationX:Number = 0, rotationY:Number = 0, rotationZ:Number = 0, scaleX:Number = 1, scaleY:Number = 1, scaleZ:Number = 1):TransformKey
Adds new keyframe and initialize it by transformation components.
TransformTrack
 Inherited
Removes the supplied key frame.
Track
  
slice(start:Number, end:Number):Track
[override] Returns a fragment of animation track between start and end time.
TransformTrack
Constructor Detail
TransformTrack()Constructor
public function TransformTrack(object:String)

Creates a TransformTrack object.

Parameters
object:String
Method Detail
addKey()method
public function addKey(time:Number, matrix:Matrix3D):TransformKey

Adds new keyframe. Keyframes stores ordered by its time property.

Parameters

time:Number — time of the new keyframe.
 
matrix:Matrix3D — value of property for the new keyframe.

Returns
TransformKey — added keyframe.
addKeyComponents()method 
public function addKeyComponents(time:Number, x:Number = 0, y:Number = 0, z:Number = 0, rotationX:Number = 0, rotationY:Number = 0, rotationZ:Number = 0, scaleX:Number = 1, scaleY:Number = 1, scaleZ:Number = 1):TransformKey

Adds new keyframe and initialize it by transformation components. Keyframes stores ordered by its time property.

Parameters

time:Number — time of the new keyframe.
 
x:Number (default = 0)
 
y:Number (default = 0)
 
z:Number (default = 0)
 
rotationX:Number (default = 0)
 
rotationY:Number (default = 0)
 
rotationZ:Number (default = 0)
 
scaleX:Number (default = 1)
 
scaleY:Number (default = 1)
 
scaleZ:Number (default = 1)

Returns
TransformKey — added keyframe.
slice()method 
override public function slice(start:Number, end:Number):Track

Returns a fragment of animation track between start and end time.

Parameters

start:Number — Fragment's start time.
 
end:Number (default = NaN) — Fragment's end time.

Returns
Track — Track fragment.