Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
The MotionBase class stores a keyframe animation sequence that can be applied to a visual object.
The animation data includes position, scale, rotation, skew, color, filters, and easing.
The MotionBase class has methods for retrieving data at specific keyframe points. To get
interpolated values between keyframes, use the Motion class.
duration:int
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Controls the Motion instance's length of time, measured in frames.
The duration cannot be less than the time occupied by the Motion instance's keyframes.
The default value is 0.
Implementation public function get duration():int
public function set duration(value:int):void
is3D:Boolean
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Specifies whether the motion contains 3D property changes. If true
, the
motion contains 3D property changes.
The default value is false.
Implementation public function get is3D():Boolean
public function set is3D(value:Boolean):void
public var keyframes:Array
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
An array of keyframes that define the motion's behavior over time.
This property is a sparse array, where a keyframe is placed at an index in the array
that matches its own index. A motion object with keyframes at 0 and 5 has
a keyframes array with a length of 6.
Indices 0 and 5 in the array each contain a keyframe,
and indices 1 through 4 have null values.
public function MotionBase(xml:XML = null)
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Constructor for MotionBase instances.
By default, one initial keyframe is created automatically, with default transform properties.
Parameters | xml:XML (default = null ) — Optional E4X XML object defining a Motion instance.
|
public function addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Modifies a filter property in all corresponding keyframes for a Motion object. Call initFilters()
before
using this method. The order of the values in the array determines the assignment of each value
to the filter property for all keyframes. For each non-null value in the specified values
array, this method finds the keyframe corresponding to the value's index position in the array,
and stores the property name/value pair for the filter in the keyframe.
Parameters
| index:int — The zero-based index position in the array of filters.
|
|
| name:String — The name of the filter property to store in each keyframe.
|
|
| values:Array — The array of values for the property specified in the name
parameter. Each non-null value is assigned to the filter in a keyframe that corresponds to
the value's index in the array.
|
|
| startFrame:int (default = -1 )
|
|
| endFrame:int (default = -1 )
|
See also
public function addKeyframe(newKeyframe:KeyframeBase):void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Adds a keyframe object to the Motion instance.
Parameters
| newKeyframe:KeyframeBase — A keyframe object with an index property already set.
|
See also
public function addPropertyArray(name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Stores an array of values in corresponding keyframes for a declared property of the Motion class.
The order of the values in the array determines the assignment of each value to a keyframe. For each
non-null value in the given values
array, this method finds the keyframe
corresponding to the value's index position in the array, or creates a new keyframe for that index
position, and stores the property name/value pair in the keyframe.
Parameters
| name:String — The name of the Motion class property to store in each keyframe.
|
|
| values:Array — The array of values for the property specified in the name
parameter. Each non-null value is assigned to a keyframe that corresponds to the value's
order in the array.
|
|
| startFrame:int (default = -1 )
|
|
| endFrame:int (default = -1 )
|
See also
public function getColorTransform(index:int):flash.geom:ColorTransform
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Retrieves an interpolated ColorTransform object at a specific time index in the Motion instance.
Parameters
| index:int — The time index of a frame in the Motion instance, as an integer greater than or equal to zero.
|
ReturnsSee also
public function getCurrentKeyframe(index:int, tweenableName:String = ""):KeyframeBase
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Retrieves the keyframe that is currently active at a specific frame in the Motion instance.
A frame that is not a keyframe derives its values from the keyframe that preceded it.
This method can also filter values by the name of a specific tweenables property.
You can find the currently active keyframe for x
, which may not be
the same as the currently active keyframe in general.
Parameters
| index:int — The index of a frame in the Motion instance, as an integer greater than or equal to zero.
|
|
| tweenableName:String (default = " ") — Optional name of a tweenable's property (like "x" or "rotation" ).
|
Returns | KeyframeBase — The closest matching keyframe at or before the supplied frame index.
|
See also
public function getFilters(index:Number):Array
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Retrieves an interpolated array of filters at a specific time index in the Motion instance.
Parameters
| index:Number — The time index of a frame in the Motion, as an integer greater than or equal to zero.
|
Returns | Array — The interpolated array of filters.
If there are no applicable filters, returns an empty array.
|
See also
public function getMatrix3D(index:int):Object
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Returns the Matrix3D object for the specified index position of
the frame of animation.
Parameters
| index:int — The zero-based index position of the frame of animation containing the 3D matrix.
|
Returns | Object — The Matrix3D object, or null value. This method can return a null value even if
MotionBase.is3D is true , because other 3D motion tween property changes can be used
without a Matrix3D object.
|
See also
public function getNextKeyframe(index:int, tweenableName:String = ""):KeyframeBase
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Retrieves the next keyframe after a specific frame in the Motion instance.
If a frame is not a keyframe, and is in the middle of a tween,
this method derives its values from both the preceding keyframe and the following keyframe.
This method also allows you to filter by the name of a specific tweenables property
to find the next keyframe for a property, which might not be
the same as the next keyframe in general.
Parameters
| index:int — The index of a frame in the Motion instance, as an integer greater than or equal to zero.
|
|
| tweenableName:String (default = " ") — Optional name of a tweenable's property (like "x" or "rotation" ).
|
Returns | KeyframeBase — The closest matching keyframe after the supplied frame index.
|
See also
public function getValue(index:Number, tweenableName:String):Number
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Retrieves the value for an animation property at a point in time.
Parameters
| index:Number — The time index of a frame in the Motion instance, as an integer greater than or equal to zero.
|
|
| tweenableName:String — The name of a tweenable's property (like "x" or "rotation" ).
|
Returns | Number — The number value for the property specified in the tweenableName parameter.
|
See also
public function initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Initializes the filters list for the target object and copies the list of filters to each Keyframe
instance of the Motion object.
Parameters
| filterClasses:Array — An array of filter classes. Each item in the array is the fully qualified
class name (in String form) for the filter type occupying that index.
|
|
| gradientSubarrayLengths:Array — An array of numbers containing a value for every filter that will be in the filters
list for the motion (every class name in the filterClasses array). A value in the
gradientSubarrayLengths array is only used if the filter class entry at the same index position in the
filterClasses array is GradientGlowFilter or GradientBevelFilter.
The corresponding value in the gradientSubarrayLengths array is a number that determines the length for the arrays
that initialize the colors , alphas , and ratios parameters for the
GradientGlowFilter and GradientBevelFilter constructor functions.
|
|
| startFrame:int (default = -1 )
|
|
| endFrame:int (default = -1 )
|
See also
public function overrideTargetTransform(scale:Boolean = true, skew:Boolean = true, rotate:Boolean = true):void
Parameters
public function setValue(index:int, tweenableName:String, value:Number):void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 9.0.28.0, AIR 1.0 |
Sets the value of a specific tweenables property at a given time index in the Motion instance.
If a keyframe doesn't exist at the index, one is created automatically.
Parameters
| index:int — The time index of a frame in the Motion instance, as an integer greater than zero.
If the index is zero, no change is made.
Transformation properties are relative to the starting transformation values of the target object,
the values for the first frame (zero index value) are always default values and should not be changed.
|
|
| tweenableName:String — The name of a tweenable's property as a string (like "x" or "rotation" ).
|
|
| value:Number — The new value of the tweenable property.
|
See also
public function useRotationConcat(index:int):Boolean
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS4 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Rotates the target object when data for the motion is supplied by the addPropertyArray()
method.
Parameters
| index:int — The index position of the frame of animation.
|
Returns | Boolean — Indicates whether the target object will rotate using the stored property from
KeyframeBase.rotationConcat .
|
See also
© 2009 Adobe Systems Incorporated. All rights reserved.
Wed Jul 29 2009, 04:58 PM -07:00 MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase MotionBase
fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase fl.motion.MotionBase