| Package | graphics.transitions |
| Class | public class TweenTo |
| Inheritance | TweenTo TweenUnit Motion CoreTransition CoreAction Task Object |
Example :
package examples
{
import graphics.Align;
import graphics.FillStyle;
import graphics.LineStyle;
import graphics.drawing.Pen;
import graphics.drawing.RectanglePen;
import graphics.easings.bounceOut;
import graphics.transitions.TweenTo;
import flash.display.Shape;
import flash.display.Sprite;
import flash.display.StageScaleMode;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
public class TweenToExample extends Sprite
{
public function TweenToExample()
{
/// stage
stage.scaleMode = StageScaleMode.NO_SCALE ;
stage.addEventListener( KeyboardEvent.KEY_DOWN , keyDown ) ;
/// build and draw the shape
var shape:Shape = new Shape() ;
var pen:Pen = new RectanglePen( shape ) ;
pen.fill = new FillStyle(0xFFFFFF) ;
pen.line = new LineStyle(1,0x999999) ;
pen.draw(0,0,32,32,Align.CENTER) ;
shape.x = 50 ;
shape.y = 50 ;
addChild( shape ) ;
// initialize and run the tween
var to:Object =
{
x : 700 ,
y : 250 ,
rotation : 180
};
tween = new TweenTo( shape, to, bounceOut, 1.5, true , true ) ;
}
public var tween:TweenTo ;
protected function keyDown( e:KeyboardEvent ):void
{
var code:uint = e.keyCode ;
switch( code )
{
case Keyboard.UP :
{
tween.duration = 1 ;
tween.run( { x : 50 , y : 50 , rotation : 0 } ) ;
break ;
}
default :
{
tween.duration = 1.5 ;
tween.to = { x : 700 , y : 250 , rotation : 180 } ;
tween.run() ;
break ;
}
}
}
}
}
| Property | Defined By | ||
|---|---|---|---|
![]() | changeIt : Signaler
This signal emit when the notifyChanged method is invoked. | CoreAction | |
![]() | clearIt : Signaler
This signal emit when the notifyCleared method is invoked. | CoreAction | |
![]() | duration : Number
Returns the duration of the tweened animation in frames or seconds. | Motion | |
![]() | easing : Function
Defines the easing method reference of this entry. | TweenUnit | |
![]() | finishIt : Signaler
This signal emit when the notifyFinished method is invoked. | Task | |
![]() | fps : Number
Returns the number of frames per second of the tweened animation. | Motion | |
| from : Object
Determinates the generic object with all numeric attributes to start the transition. | TweenTo | ||
![]() | id : *
Indicates the id value of this object. | CoreTransition | |
![]() | infoIt : Signaler
This signal emit when the notifyInfo method is invoked. | CoreAction | |
![]() | logger : Logger
Determinates the internal Logger reference of this Loggable object. | Task | |
![]() | looping : Boolean
The flag to determinate if the Action object is looped. | CoreAction | |
![]() | loopIt : Signaler
This signal emit when the notifyLooped method is invoked. | CoreAction | |
![]() | pauseIt : Signaler
This signal emit when the notifyPause method is invoked. | CoreAction | |
![]() | phase : String [read-only]
The current phase of the action. | Task | |
![]() | position : Number
The current position of this tween. | TweenUnit | |
![]() | prevTime : Number
Defined the internal prevTime value. | Motion | |
![]() | progressIt : Signaler
This signal emit when the notifyProgress method is invoked. | CoreAction | |
![]() | resumeIt : Signaler
This signal emit when the notifyResumed method is invoked. | CoreAction | |
![]() | running : Boolean [read-only]
Indicates true if the process is in progress. | Task | |
![]() | startIt : Signaler
This signal emit when the notifyStarted method is invoked. | Task | |
![]() | stopIt : Signaler
This signal emit when the notifyStopped method is invoked. | CoreAction | |
![]() | stopped : Boolean [read-only]
Indicates if the motion is stopped. | Motion | |
![]() | target : *
Indicates the target reference of the object contrains by the Motion effect. | Motion | |
![]() | time : Number [read-only]
Indicates the current time within the duration of the animation. | Motion | |
![]() | timeoutIt : Signaler
This signal emit when the notifyTimeOut method is invoked. | CoreAction | |
| to : Object
Determinates the generic object with all properties to change inside. | TweenTo | ||
![]() | useSeconds : Boolean
Defined if the Motion used seconds or not. | Motion | |
| Method | Defined By | ||
|---|---|---|---|
TweenTo(obj:* = null, to:Object = null, easing:* = null, duration:Number = 0, useSeconds:Boolean = false, auto:Boolean = false, from:* = null)
Creates a new TweenTo instance. | TweenTo | ||
clone():* [override]
Returns a shallow copy of this TweenTo object. | TweenTo | ||
![]() | equals(o:*):Boolean
Compares the specified object with this object for equality. | CoreTransition | |
![]() | isLocked():Boolean
Returns true if the object is locked. | Task | |
![]() | lock():void
Locks the object. | Task | |
![]() | nextFrame():void
Forwards the tweened animation to the next frame. | Motion | |
![]() | notifyChanged():void
Notify when the process is changed. | CoreAction | |
![]() | notifyCleared():void
Notify when the process is cleared. | CoreAction | |
notifyFinished():void [override]
Notify an ActionEvent when the process is finished. | TweenTo | ||
![]() | notifyInfo(info:*):void
Notify a specific information when the process is changed. | CoreAction | |
![]() | notifyLooped():void
Notify when the process is looped. | CoreAction | |
![]() | notifyPaused():void
Notify when the process is paused. | CoreAction | |
![]() | notifyProgress():void
Notify when the process is in progress. | CoreAction | |
![]() | notifyResumed():void
Notify when the process is resumed. | CoreAction | |
![]() | notifyStarted():void
Notify an ActionEvent when the process is started. | Task | |
![]() | notifyStopped():void
Notify when the process is stopped. | CoreAction | |
![]() | notifyTimeOut():void
Notify when the process is out of time. | CoreAction | |
![]() | prevFrame():void
Directs the tweened animation to the frame previous to the current frame. | Motion | |
![]() | resume():void [override]
Resumes a tweened animation from its stopped point in the animation. | Motion | |
![]() | rewind(t:Number = 0):void
Rewinds a tweened animation to the beginning of the tweened animation. | Motion | |
run(... arguments):void [override]
Runs the process. | TweenTo | ||
![]() | set(easing:*, duration:Number = 0, useSeconds:Boolean = false):void
Set the TweenUnit properties. | TweenUnit | |
![]() | setTime(t:Number):void
Sets the current time within the duration of the animation. | Motion | |
![]() | start():void [override]
Starts the tweened animation from the beginning. | Motion | |
![]() | startInterval():void
Starts the intenral interval of the tweened animation. | Motion | |
![]() | stop():void [override]
Stops the tweened animation at its current position. | Motion | |
![]() | stopInterval():void
Stops the intenral interval of the tweened animation. | Motion | |
![]() | unlock():void
Unlocks the display. | Task | |
update():void [override]
Update the current Tween in the time. | TweenTo | ||
| from | property |
from:ObjectDeterminates the generic object with all numeric attributes to start the transition. If this object is null, the default numeric attributes of the target are used.
public function get from():Object public function set from(value:Object):void| to | property |
to:ObjectDeterminates the generic object with all properties to change inside.
public function get to():Object public function set to(value:Object):void| TweenTo | () | Constructor |
public function TweenTo(obj:* = null, to:Object = null, easing:* = null, duration:Number = 0, useSeconds:Boolean = false, auto:Boolean = false, from:* = null)Creates a new TweenTo instance.
Parametersobj:* (default = null) — The target object of this tween.
| |
to:Object (default = null) — A generic object to defines the value of all properties to change over the specified object during the tween process.
| |
easing:* (default = null) — The easing equation reference.
| |
duration:Number (default = 0) — A number indicating the length of time or number of frames for the tween motion.
| |
useSeconds:Boolean (default = false) — Indicates if the duration is in seconds.
| |
auto:Boolean (default = false) — Run the tween automatically.
| |
from:* (default = null) — The optional generic object to defines the initial values of the numeric attributes to change.
|
| clone | () | method |
override public function clone():*Returns a shallow copy of this TweenTo object.
Returns* — a shallow copy of this TweenTo object.
|
| notifyFinished | () | method |
override public function notifyFinished():voidNotify an ActionEvent when the process is finished.
| run | () | method |
override public function run(... arguments):voidRuns the process.
Parameters
... arguments |
| update | () | method |
override public function update():voidUpdate the current Tween in the time.