Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
The Tween class lets you use ActionScript to move, resize, and fade movie clips
by specifying a property of the target movie clip to animate over a number
of frames or seconds.
The Tween class also lets you specify a variety of easing methods. "Easing" refers to
gradual acceleration or deceleration during an animation, which helps your animations appear
more realistic. The fl.transitions.easing package provides many easing methods that contain
equations for this acceleration and deceleration, which change the easing animation
accordingly.
To use the methods and properties of the Tween class, you use the new
operator with the constructor function to create an instance of the class, and you specify an easing
method as a parameter. For example:
import fl.transitions.Tween;
import fl.transitions.easing.*;
var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);
public var begin:Number = NaN
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
The initial value of the target object's designated property before the tween starts.
duration:Number
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
The duration of the tweened animation in frames or seconds. This property is set as
a parameter when creating a new Tween instance or when calling the
Tween.yoyo()
method.
Implementation public function get duration():Number
public function set duration(value:Number):void
finish:Number
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
A number indicating the ending value of the target object property that is to be tweened.
This property is set as a parameter when creating a new Tween instance or when calling the
Tween.yoyo()
method.
Implementation public function get finish():Number
public function set finish(value:Number):void
See also
FPS:Number
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
The number of frames per second calculated into the tweened animation. By default the
current Stage frame rate is used to calculate the tweened animation. Setting this property
recalculates the number of increments in the animated property that is displayed each second
to the Tween.FPS
property rather than the current Stage frame rate. Setting the
Tween.FPS property does not change the actual frame rate of the Stage.
Note: The Tween.FPS
property returns undefined unless it
is first set explicitly.
Implementation public function get FPS():Number
public function set FPS(value:Number):void
public var func:Function
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
The easing function which is used with the tween.
public var isPlaying:Boolean = false
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Indicates whether the tween is currently playing.
public var looping:Boolean = false
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Indicates whether the tween will loop. If the value is true
, the tween will restart
indefinitely each time the tween has completed. If the value is false
, the tween
will play only once.
public var obj:Object = null
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
The target object that is being tweened.
position:Number
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
The current value of the target object property being tweened. This value updates
with each drawn frame of the tweened animation.
Implementation public function get position():Number
public function set position(value:Number):void
public var prop:String
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
The name of the property affected by the tween of the target object.
time:Number
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
The current time within the duration of the animation.
Implementation public function get time():Number
public function set time(value:Number):void
public var useSeconds:Boolean = false
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Indicates whether the tween plays over a period of frames or seconds. A value of true
will
cause the tween to animate over a period of seconds specified by the duration
property. A
value of false
will cause the tween to animate over a period of frames.
public function Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Creates an instance of the Tween class. Use the constructor function with the new
operator: var myTween:Tween = new Tween()
.
Parameters | obj:Object — Object that the Tween targets.
|
|
| prop:String — Name of the property (obj parameter value) that will be affected.
|
|
| func:Function — Name of the easing function to use.
|
|
| begin:Number — Starting value of the prop parameter.
|
|
| finish:Number — A number indicating the ending value of prop parameter (the target object property to be tweened).
|
|
| duration:Number — Length of time of the motion; set to infinity if negative or omitted.
|
|
| useSeconds:Boolean (default = false ) — A flag specifying whether to use seconds instead of frames. The function uses seconds if true or frames in relation to the value specified in the duration parameter if false .
|
See also
public function continueTo(finish:Number, duration:Number):void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Instructs the tweened animation to continue tweening from its current animation point to
a new finish and duration point.
Parameters
| finish:Number — A number indicating the ending value of the target object property that is
to be tweened.
|
|
| duration:Number — A number indicating the length of time or number of frames for the tween
motion; duration is measured in length of time if the Tween.start()
useSeconds parameter is set to true , or measured in frames if
it is set to false .
|
See also
public function fforward():void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Forwards the tweened animation directly to the final value of the tweened animation.
public function nextFrame():void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Forwards the tweened animation to the next frame of an animation that was stopped. Use this
method to forward a frame at a time of a tweened animation after you use the
Tween.stop()
method to stop it.
Note: Use this method on frame-based tweens only. A tween is
set to frame based at its creation by setting the useSeconds
parameter to
false
.
public function prevFrame():void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Plays the previous frame of the tweened animation from the current stopping point of an
animation that was stopped. Use this method to play a tweened animation backwards one frame
at a time after you use the Tween.stop()
method to stop it.
Note: Use this method on frame-based tweens only. A tween is set
to frame based at its creation by setting the Tween.start()
useSeconds
parameter to false
.
See also
public function resume():void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Resumes the play of a tweened animation that has been stopped. Use this method to continue
a tweened animation after you have stopped it by using the Tween.stop()
method.
Note: Use this method on frame-based tweens only. A tween is set
to be frame based at its creation by setting the useSeconds
parameter to false.
public function rewind(t:Number = 0):void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Moves the play of a tweened animation back to its starting value. If
Tween.rewind()
is called while the tweened animation is still playing, the
animation rewinds to its starting value and continues playing. If
Tween.rewind()
is called while the tweened animation has been stopped or has
finished its animation, the tweened animation rewinds to its starting value and remains
stopped. Use this method to rewind a tweened animation to its starting point after you have
stopped it by using the Tween.stop()
method or to rewind a tweened animation
during its play.
Parameters
| t:Number (default = 0 ) — Starting value.
|
public function start():void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Starts the play of a tweened animation from its starting point. This method is used for
restarting a Tween from the beginning of its animation after it stops or has completed
its animation.
public function stop():void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Stops the play of a tweened animation at its current value.
public function yoyo():void
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Instructs the tweened animation to play in reverse from its last direction of tweened
property increments. If this method is called before a Tween object's animation is complete,
the animation abruptly jumps to the end of its play and then plays in a reverse direction
from that point. You can achieve an effect of an animation completing its entire play and
then reversing its entire play by calling the Tween.yoyo()
method within a
TweenEvent.MOTION_FINISH
event handler. This process ensures that the reverse
effect of the Tween.yoyo()
method does not begin until the current tweened
animation is complete.
Event Object Type: fl.transitions.TweenEvent
property TweenEvent.type = fl.transitions.TweenEvent.MOTION_CHANGE
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Indicates that the Tween 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 property. |
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. |
time | The time of the Tween when the event occurred. |
position | The value of the property controlled by the Tween, when the event occurred. |
Event Object Type: fl.transitions.TweenEvent
property TweenEvent.type = fl.transitions.TweenEvent.MOTION_FINISH
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Indicates that the Tween has reached the end and finished.
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 property. |
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. |
time | The time of the Tween when the event occurred. |
position | The value of the property controlled by the Tween, when the event occurred. |
Event Object Type: fl.transitions.TweenEvent
property TweenEvent.type = fl.transitions.TweenEvent.MOTION_LOOP
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Indicates that the Tween has restarted playing from the beginning in looping mode.
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 property. |
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. |
time | The time of the Tween when the event occurred. |
position | The value of the property controlled by the Tween, when the event occurred. |
Event Object Type: fl.transitions.TweenEvent
property TweenEvent.type = fl.transitions.TweenEvent.MOTION_RESUME
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Indicates that the Tween has resumed playing after being paused.
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 property. |
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. |
time | The time of the Tween when the event occurred. |
position | The value of the property controlled by the Tween, when the event occurred. |
Event Object Type: fl.transitions.TweenEvent
property TweenEvent.type = fl.transitions.TweenEvent.MOTION_START
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Indicates that the motion 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 property. |
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. |
time | The time of the Tween when the event occurred. |
position | The value of the property controlled by the Tween, when the event occurred. |
Event Object Type: fl.transitions.TweenEvent
property TweenEvent.type = fl.transitions.TweenEvent.MOTION_STOP
Language Version: | ActionScript 3.0 |
Product Version: | Flash CS3 |
Runtime Versions: | Flash Player 9, AIR 1.0 |
Indicates that the Tween has been stopped
with an explicit call to
Tween.stop()
.
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 property. |
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. |
time | The time of the Tween when the event occurred. |
position | The value of the property controlled by the Tween, when the event occurred. |
© 2009 Adobe Systems Incorporated. All rights reserved.
Wed Jul 29 2009, 04:58 PM -07:00 Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween Tween
fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween fl.transitions.Tween