Paket | mx.effects |
Klass | public class Tween |
Arv | Tween EventDispatcher Object |
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Med början från Flex 4.0, rekommenderar Adobe att du använder klassen spark.effects.animation.Animation som ett alternativ till den här klassen. Tween is the underlying animation class for the effects in Flex 3. As of Flex 4, the Spark effects use the spark.effects.animation.Animation class to provide similar functionality. |
The Tween class defines a tween, a property animation performed on a target object over a period of time. That animation can be a change in position, such as performed by the Move effect; a change in size, as performed by the Resize or Zoom effects; a change in visibility, as performed by the Fade or Dissolve effects; or other types of animations.
When defining tween effects, you typically create an instance
of the Tween class within your override of the
EffectInstance.play()
method.
A Tween instance accepts the startValue
,
endValue
, and duration
properties,
and an optional easing function to define the animation.
The Tween object invokes the
mx.effects.effectClasses.TweenEffectInstance.onTweenUpdate()
callback function on a regular interval on the effect instance
for the duration of the effect, passing to the
onTweenUpdate()
method an interpolated value
between the startValue
and endValue
.
Typically, the callback function updates some property of the target object,
causing that object to animate over the duration of the effect.
When the effect ends, the Tween objects invokes the
mx.effects.effectClasses.TweenEffectInstance.onTweenEnd()
callback function, if you defined one.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
duration : Number = 3000
Duration of the animation, in milliseconds. | Tween | ||
easingFunction : Function [lässkyddad]
Sets the easing function for the animation. | Tween | ||
listener : Object
Object that is notified at each interval of the animation. | Tween |
Metod | Definieras med | ||
---|---|---|---|
Tween(listener:Object, startValue:Object, endValue:Object, duration:Number = -1, minFps:Number = -1, updateFunction:Function = null, endFunction:Function = null)
Constructor. | Tween | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Interrupt the tween, jump immediately to the end of the tween,
and invoke the onTweenEnd() callback function. | Tween | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Pauses the effect until you call the resume() method. | Tween | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Resumes the effect after it has been paused
by a call to the pause() method. | Tween | ||
Plays the effect in reverse,
starting from the current position of the effect. | Tween | ||
Advances the tween effect to the specified position. | Tween | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
By default, the Tween class invokes the
mx.effects.effectClasses.TweenEffectInstance.onTweenUpdate()
callback function on a regular interval on the effect instance
for the duration of the effect, and the optional
mx.effects.effectClasses.TweenEffectInstance.onTweenEnd()
callback function at the end of the effect duration. | Tween | ||
Stops the tween, ending it without dispatching an event or calling
the Tween's endFunction or onTweenEnd(). | Tween | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
duration | egenskap |
public var duration:Number = 3000
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Duration of the animation, in milliseconds.
easingFunction | egenskap |
easingFunction:Function
[lässkyddad] Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Sets the easing function for the animation.
The easing function is used to interpolate between
the startValue
value and the endValue
.
A trivial easing function does linear interpolation,
but more sophisticated easing functions create the illusion of
acceleration and deceleration, which makes the animation seem
more natural.
If no easing function is specified, an easing function based
on the Math.sin()
method is used.
The easing function follows the function signature popularized by Robert Penner. The function accepts four arguments. The first argument is the "current time", where the animation start time is 0. The second argument is a the initial value at the beginning of the animation (a Number). The third argument is the ending value minus the initial value. The fourth argument is the duration of the animation. The return value is the interpolated value for the current time (usually a value between the initial value and the ending value).
Flex includes a set of easing functions in the mx.effects.easing package.
Implementering
public function set easingFunction(value:Function):void
listener | egenskap |
public var listener:Object
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Object that is notified at each interval of the animation.
Tween | () | Konstruktor |
public function Tween(listener:Object, startValue:Object, endValue:Object, duration:Number = -1, minFps:Number = -1, updateFunction:Function = null, endFunction:Function = null)
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Constructor.
When the constructor is called, the animation automatically starts playing.
Parametrarlistener:Object — Object that is notified at each interval
of the animation. You typically pass the this
keyword as the value.
The listener must define the
onTweenUpdate() method and optionally the
onTweenEnd() method.
The former method is invoked for each interval of the animation,
and the latter is invoked just after the animation finishes.
| |
startValue:Object — Initial value(s) of the animation.
Either a number or an array of numbers.
If a number is passed, the Tween interpolates
between this number and the number passed
in the endValue parameter.
If an array of numbers is passed,
each number in the array is interpolated.
| |
endValue:Object — Final value(s) of the animation.
The type of this argument must match the startValue
parameter.
| |
duration:Number (default = -1 ) — Duration of the animation, expressed in milliseconds.
| |
minFps:Number (default = -1 ) — Minimum number of times that the
onTweenUpdate() method should be called every second.
The tween code tries to call the onTweenUpdate()
method as frequently as possible (up to 100 times per second).
However, if the frequency falls below minFps ,
the duration of the animation automatically increases.
As a result, an animation that temporarily freezes
(because it is not getting any CPU cycles) begins again
where it left off, instead of suddenly jumping ahead.
| |
updateFunction:Function (default = null ) — Specifies an alternative update callback
function to be used instead of listener.OnTweenUpdate()
| |
endFunction:Function (default = null ) — Specifies an alternative end callback function
to be used instead of listener.OnTweenEnd()
|
endTween | () | metod |
public function endTween():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Interrupt the tween, jump immediately to the end of the tween,
and invoke the onTweenEnd()
callback function.
pause | () | metod |
public function pause():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Pauses the effect until you call the resume()
method.
resume | () | metod |
public function resume():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Resumes the effect after it has been paused
by a call to the pause()
method.
reverse | () | metod |
public function reverse():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Plays the effect in reverse, starting from the current position of the effect.
seek | () | metod |
public function seek(playheadTime:Number):void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Advances the tween effect to the specified position.
Parametrar
playheadTime:Number — The position, in milliseconds, between 0
and the value of the duration property.
|
setTweenHandlers | () | metod |
public function setTweenHandlers(updateFunction:Function, endFunction:Function):void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
By default, the Tween class invokes the
mx.effects.effectClasses.TweenEffectInstance.onTweenUpdate()
callback function on a regular interval on the effect instance
for the duration of the effect, and the optional
mx.effects.effectClasses.TweenEffectInstance.onTweenEnd()
callback function at the end of the effect duration.
This method lets you specify different methods as the update and the end callback functions.
Parametrar
updateFunction:Function — Specifies the update callback function.
| |
endFunction:Function — Specifies the end callback function.
|
stop | () | metod |
public function stop():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.1 |
Stops the tween, ending it without dispatching an event or calling
the Tween's endFunction or onTweenEnd()
.
Tue Jun 12 2018, 01:40 PM Z