| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
The AnimatorBase class applies an XML description of a motion tween to a display object.
The properties and methods of the AnimatorBase class control the playback of the motion,
and Flash Player broadcasts events in response to changes in the motion's status.
The AnimatorBase class is primarily used by the Copy Motion as ActionScript command in Flash CS4.
You can then edit the ActionScript using the application programming interface
(API) or construct your own custom animation.
The AnimatorBase class should not be used on its own. Use its subclasses: Animator or Animator3D, instead.
If you plan to call methods of the AnimatorBase class within a function, declare the AnimatorBase
instance outside of the function so the scope of the object is not restricted to the
function itself. If you declare the instance within a function, Flash Player deletes the
AnimatorBase instance at the end of the function as part of Flash Player's routine "garbage collection"
and the target object will not animate.
motion
public var autoRewind:Boolean = false| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Sets the animation to restart after it finishes.
frameEvent:String [read-write]
Implementation public function get frameEvent():String public function set frameEvent(value:String):voidinitialPosition:Array [write-only]
Implementation public function set initialPosition(value:Array):voidisPlaying:Boolean [read-only]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Indicates whether the animation is currently playing.
Implementation public function get isPlaying():Booleanmotion:MotionBase [read-write]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
The object that contains the motion tween properties for the animation.
Implementation public function get motion():MotionBase public function set motion(value:MotionBase):voidpublic var orientToPath:Boolean = false| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Sets the position of the display object along the motion path. If set to
true
the baseline of the display object orients to the motion path; otherwise the registration
point orients to the motion path.
public var positionMatrix:Matrix| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
The Matrix object that applies an overall transformation to the motion path.
This matrix allows the path to be shifted, scaled, skewed or rotated,
without changing the appearance of the display object.
public var repeatCount:int = 1| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Number of times to repeat the animation.
Possible values are any integer greater than or equal to
0
.
A value of
1
means to play the animation once.
A value of
0
means to play the animation indefinitely
until explicitly stopped (by a call to the
end()
method, for example).
The default value is 1.
See also
sceneName:String [read-write]
Implementation public function get sceneName():String public function set sceneName(value:String):voidspanEnd:int [read-only]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Returns the frame of the target's parent on which the animation of the target ends.
This value is determined using
spanStart
and the motion's
duration
property.
Implementation public function get spanEnd():intspanStart:int [read-only]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Returns the frame of the target's parent on which the animation of the target begins.
Implementation public function get spanStart():inttarget:DisplayObject [read-write]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
The display object being animated.
Any subclass of flash.display.DisplayObject can be used, such as a
MovieClip
,
Sprite
, or
Bitmap
.
Implementation public function get target():DisplayObject public function set target(value:DisplayObject):voidSee also
targetName:String [read-write]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
The name of the target object as seen by the parent
DisplayObjectContainer
.
This can be used in conjunction with
targetParent
to retrieve the target object after it is removed and then replaced on the timeline.
Implementation public function get targetName():String public function set targetName(value:String):voidtargetParent:DisplayObjectContainer [read-write]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
The target parent
DisplayObjectContainer
being animated, which can be used in conjunction with
targetName
to retrieve the target object after it is removed and then replaced on the timeline.
Implementation public function get targetParent():DisplayObjectContainer public function set targetParent(value:DisplayObjectContainer):voidtargetState3D:Array [read-write]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | Flash Player 10, AIR 1.5 |
The initial orientation for the target object. All 3D rotation is absolute to the motion data.
If you target another object that has a different starting 3D orientation, it is reset to this target state first.
Implementation public function get targetState3D():Array public function set targetState3D(value:Array):voidtime:int [read-write]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
A zero-based integer that indicates and controls the time in the current animation.
At the animation's first frame the
time
value is
0
.
If the animation has a duration of 10 frames, at the last frame the
time
value is
9
.
Implementation public function get time():int public function set time(value:int):voidpublic var transformationPoint:Point| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
The point of reference for rotating or scaling a display object. For 2D motion, the transformation point is
relative to the display object's bounding box. The point's coordinates must be scaled to a 1px x 1px box, where (1, 1) is the object's lower-right corner,
and (0, 0) is the object's upper-left corner. For 3Dmotion (when the AnimatorBase instance is an Animator3D), the transformationPoint's x and y plus the transformationPointZ are
absolute values in the target parent's coordinate space.
public var transformationPointZ:intusingCurrentFrame:Boolean [read-only]
| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Indicates whether the
currentFrame
property is checked whenever a new frame is entered and
whether the target's animation is synchronized to the frames in its parent's timeline,
or always advancing no matter what the parent's current frame is.
Implementation public function get usingCurrentFrame():Booleanpublic function AnimatorBase(xml:XML = null, target:DisplayObject = null)| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Creates an AnimatorBase object to apply the XML-based motion tween description to a display object.
If XML is null (which is the default value), then you can either supply XML directly to a Motion instance
or you can set the arrays of property values in the Motion instance.
Parameters | xml:XML (default = null) — An E4X object containing an XML-based motion tween description. |
| |
| target:DisplayObject (default = null) — The display object using the motion tween. |
See also
public function end(reset:Boolean = false, stopEnterFrame:Boolean = true):void| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Stops the animation and Flash Player goes immediately to the last frame in the animation sequence.
If the
autoRewind
property is set to
true
, Flash Player goes to the first
frame in the animation sequence.
Parameters
| reset:Boolean (default = false) —
Indicates whether
_lastRenderedTime
and
_target
should be reset to their original values.
_target
only resets if
targetParent
and
targetName
have been supplied.
|
| |
| stopEnterFrame:Boolean (default = true) |
See also
public function nextFrame():void| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Advances Flash Player to the next frame in the animation sequence.
public function pause():void| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Pauses the animation until you call the
resume()
method.
See also
public function play(startTime:int = -1, startEnterFrame:Boolean = true):void| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Begins the animation. Call the
end()
method
before you call the
play()
method to ensure that any previous
instance of the animation has ended before you start a new one.
Parameters
| startTime:int (default = -1) — Indicates an alternate start time (relative frame) to use. If not specified, then the default start time of 0 is used. |
| |
| startEnterFrame:Boolean (default = true) —
Indicates whether the event listener needs to be added to the parent in order to capture frame events.
The value can be
false
if the parent was registered to its AnimatorBase instance via
registerParentFrameHandler()
.
|
See also
public static function processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void Parameters
public static function registerButtonState(targetParentBtn:SimpleButton, anim:AnimatorBase, stateFrame:int):void Parameters
public static function registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Registers the given
MovieClip
and an
AnimatorBase
instance for a child of that
MovieClip
.
The parent MovieClip's
FRAME_CONSTRUCTED
events are processed,
and its
currentFrame
and the AnimatorBase's
spanStart
properties
are used to determine the current relative frame of the animation that should be playing.
Calling this function automatically sets the AnimatorBase's
useCurrentFrame
property to
true
,
and its
spanStart
property using the parameter of the same name.
Parameters
| parent:MovieClip — The parent MovieClip of the AnimatorBase instance. |
| |
| anim:AnimatorBase — The AnimatorBase instance associated with the parent MovieClip. |
| |
| spanStart:int — The start frame of the animation in terms of the parent MovieClip's timeline. |
| |
| repeatCount:int (default = 0) — The number of times the animation should play. The default value is 0, which means the animation will loop indefinitely. |
| |
| useCurrentFrame:Boolean (default = false) — Indicates whether the useCurrentFrame property is checked whenever a new frame is entered. |
public function resume():void| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Resumes the animation after it has been paused
by the
pause()
method.
See also
public function rewind():void| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Sets Flash Player to the first frame of the animation.
If the animation was playing, it continues playing from the first frame.
If the animation was stopped, it remains stopped at the first frame.
public function startFrameEvents():void public function stop():void| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Stops the animation and Flash Player goes back to the first frame in the animation sequence.
See also
public function useCurrentFrame(enable:Boolean, spanStart:int):void| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Sets the
currentFrame
property whenever a new frame is entered, and
sets whether the target's animation is synchronized to the frames in its parent MovieClips's timeline.
spanStart
is the start frame of the animation in terms of the parent's timeline.
If
enable
is
true
, then in any given enter frame event within the span of the animation,
the
time
property is set to a frame number relative to the
spanStart
frame.
For example, if a 4-frame animation starts on frame 5 (
spanStart=5
),
and you have a script on frame 5 to
gotoAndPlay
frame 8,
then upon entering frame 8 the time property is set to
3
(skipping
time = 1
and
time = 2
).
Parameters
| enable:Boolean — The true or false value that determines whether the currentFrame property is checked. |
| |
| spanStart:int — The start frame of the animation in terms of the parent MovieClip's timeline. |
Event Object Type: fl.motion.MotionEventproperty MotionEvent.type = fl.motion.MotionEvent.MOTION_END| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Dispatched when the motion finishes playing,
either when it reaches the end, or when the motion is
interrupted by a call to the
stop()
or
end()
methods.
Indicates that the motion has stopped,
whether by an explicit call to
Animator.stop()
or
Animator.end()
,
or by reaching the end of the Motion instance.
The properties of the event object have the following values:
| Property | Value |
|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
The object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener()
to register an event listener,
myButton
is the value of the
currentTarget
.
|
target
|
The object that dispatched the event;
it is not always the object listening for the event.
Use the
currentTarget
property to always access the
object listening for the event.
|
Event Object Type: fl.motion.MotionEventproperty MotionEvent.type = fl.motion.MotionEvent.MOTION_START| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Dispatched when the motion starts playing.
Indicates that the Motion instance has started playing.
The properties of the event object have the following values:
| Property | Value |
|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
The object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener()
to register an event listener,
myButton
is the value of the
currentTarget
.
|
target
|
The object that dispatched the event;
it is not always the object listening for the event.
Use the
currentTarget
property to always access the
object listening for the event.
|
Event Object Type: fl.motion.MotionEventproperty MotionEvent.type = fl.motion.MotionEvent.MOTION_UPDATE| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Dispatched when the motion has changed and the screen has been updated.
Indicates that the Motion instance has changed and the screen has been updated.
The properties of the event object have the following values:
| Property | Value |
|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
The object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener()
to register an event listener,
myButton
is the value of the
currentTarget
.
|
target
|
The object that dispatched the event;
it is not always the object listening for the event.
Use the
currentTarget
property to always access the
object listening for the event.
|
Event Object Type: fl.motion.MotionEventproperty MotionEvent.type = fl.motion.MotionEvent.TIME_CHANGE| Language Version: | ActionScript 3.0 |
| Runtime Versions: | AIR 1.0 Flash Player 9.0.28.0 |
Dispatched when the Animator's
time
value has changed,
but the screen has not yet been updated (i.e., the
motionUpdate
event).
Indicates that the Animator instance's
time
value has changed,
but the screen has not yet been updated (Flash Player has not dispatched the
motionUpdate
event).
The properties of the event object have the following values:
| Property | Value |
|---|
bubbles
| false |
cancelable
| false |
currentTarget
|
The object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener()
to register an event listener,
myButton
is the value of the
currentTarget
.
|
target
|
The object that dispatched the event;
it is not always the object listening for the event.
Use the
currentTarget
property to always access the
object listening for the event.
|
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Wed Nov 19 2008, 09:06 AM -08:00 AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase AnimatorBase
fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase fl.motion.AnimatorBase