Class ScaleTransition
Transition creates a scale animation that spans its
duration. This is done by updating the scaleX,
scaleY and scaleZ variables of the node at regular
intervals.
It starts from the (fromX, fromY, fromZ) value if
provided else uses the node's (scaleX, scaleY,
scaleZ) value.
It stops at the (toX, toY, toZ) value if provided
else it will use start value plus (byX, byY, byZ)
value.
The (toX, toY, toZ) value takes precedence if both (
toX, toY, toZ) and (byX, byY,
byZ) values are specified.
Code Segment Example:
import javafx.scene.shape.*;
import javafx.animation.*;
...
Rectangle rect = new Rectangle (100, 40, 100, 100);
rect.setArcHeight(50);
rect.setArcWidth(50);
rect.setFill(Color.VIOLET);
ScaleTransition st = new ScaleTransition(Duration.millis(2000), rect);
st.setByX(1.5f);
st.setByY(1.5f);
st.setCycleCount(4f);
st.setAutoReverse(true);
st.play();
...
- Since:
- JavaFX 2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces declared in class Animation
Animation.Status -
Property Summary
PropertiesTypePropertyDescriptionfinal DoublePropertySpecifies the incremented stop X scale value, from the start, of thisScaleTransition.final DoublePropertySpecifies the incremented stop Y scale value, from the start, of thisScaleTransition.final DoublePropertySpecifies the incremented stop Z scale value, from the start, of thisScaleTransition.final ObjectProperty<Duration> The duration of thisScaleTransition.final DoublePropertySpecifies the start X scale value of thisScaleTransition.final DoublePropertySpecifies the start Y scale value of thisScaleTransition.final DoublePropertySpecifies the start Z scale value of thisScaleTransition.final ObjectProperty<Node> The target node of thisScaleTransition.final DoublePropertySpecifies the stop X scale value of thisScaleTransition.final DoublePropertyThe stop Y scale value of thisScaleTransition.final DoublePropertyThe stop Z scale value of thisScaleTransition.Properties declared in class Transition
interpolatorTypePropertyDescriptionfinal ObjectProperty<Interpolator> Controls the timing for acceleration and deceleration at eachTransitioncycle.Properties declared in class Animation
autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDurationTypePropertyDescriptionfinal BooleanPropertyDefines whether thisAnimationreverses direction on alternating cycles.final ReadOnlyDoublePropertyRead-only variable to indicate current direction/speed at which theAnimationis being played.final ReadOnlyObjectProperty<Duration> Defines theAnimation's play head position.final IntegerPropertyDefines the number of cycles in this animation.final ReadOnlyObjectProperty<Duration> Read-only variable to indicate the duration of one cycle of thisAnimation: the time it takes to play from time 0 to the end of the Animation (at the defaultrateof 1.0).final ObjectProperty<Duration> Delays the start of an animation.final ObjectProperty<EventHandler<ActionEvent>> The action to be executed at the conclusion of thisAnimation.final DoublePropertyDefines the direction/speed at which theAnimationis expected to be played.The status of theAnimation.final ReadOnlyObjectProperty<Duration> Read-only variable to indicate the total duration of thisAnimation, including repeats. -
Field Summary
Fields declared in class Animation
INDEFINITEModifier and TypeFieldDescriptionstatic final intUsed as a value forcycleCountto specify an animation that repeats indefinitely, until thestop()method is called. -
Constructor Summary
ConstructorsConstructorDescriptionThe constructor ofScaleTransitionScaleTransition(Duration duration) The constructor ofScaleTransitionScaleTransition(Duration duration, Node node) The constructor ofScaleTransition -
Method Summary
Modifier and TypeMethodDescriptionfinal DoublePropertySpecifies the incremented stop X scale value, from the start, of thisScaleTransition.final DoublePropertySpecifies the incremented stop Y scale value, from the start, of thisScaleTransition.final DoublePropertySpecifies the incremented stop Z scale value, from the start, of thisScaleTransition.final ObjectProperty<Duration> The duration of thisScaleTransition.final DoublePropertySpecifies the start X scale value of thisScaleTransition.final DoublePropertySpecifies the start Y scale value of thisScaleTransition.final DoublePropertySpecifies the start Z scale value of thisScaleTransition.final doublegetByX()Gets the value of thebyXproperty.final doublegetByY()Gets the value of thebyYproperty.final doublegetByZ()Gets the value of thebyZproperty.final DurationGets the value of thedurationproperty.final doublegetFromX()Gets the value of thefromXproperty.final doublegetFromY()Gets the value of thefromYproperty.final doublegetFromZ()Gets the value of thefromZproperty.final NodegetNode()Gets the value of thenodeproperty.final doublegetToX()Gets the value of thetoXproperty.final doublegetToY()Gets the value of thetoYproperty.final doublegetToZ()Gets the value of thetoZproperty.voidinterpolate(double frac) The methodinterpolate()has to be provided by implementations ofTransition.final ObjectProperty<Node> The target node of thisScaleTransition.final voidsetByX(double value) Sets the value of thebyXproperty.final voidsetByY(double value) Sets the value of thebyYproperty.final voidsetByZ(double value) Sets the value of thebyZproperty.final voidsetDuration(Duration value) Sets the value of thedurationproperty.final voidsetFromX(double value) Sets the value of thefromXproperty.final voidsetFromY(double value) Sets the value of thefromYproperty.final voidsetFromZ(double value) Sets the value of thefromZproperty.final voidSets the value of thenodeproperty.final voidsetToX(double value) Sets the value of thetoXproperty.final voidsetToY(double value) Sets the value of thetoYproperty.final voidsetToZ(double value) Sets the value of thetoZproperty.final DoublePropertySpecifies the stop X scale value of thisScaleTransition.final DoublePropertyThe stop Y scale value of thisScaleTransition.final DoublePropertyThe stop Z scale value of thisScaleTransition.Methods declared in class Transition
getCachedInterpolator, getInterpolator, getParentTargetNode, interpolatorProperty, setInterpolatorModifier and TypeMethodDescriptionprotected InterpolatorReturns theInterpolator, that was set when theTransitionwas started.final InterpolatorGets the value of theinterpolatorproperty.protected NodeReturns the first non-nulltargetNodein the parent hierarchy of thisTransition, ornullif such a node is not found.final ObjectProperty<Interpolator> Controls the timing for acceleration and deceleration at eachTransitioncycle.final voidsetInterpolator(Interpolator value) Sets the value of theinterpolatorproperty.Methods declared in class Animation
autoReverseProperty, currentRateProperty, currentTimeProperty, cycleCountProperty, cycleDurationProperty, delayProperty, getCuePoints, getCurrentRate, getCurrentTime, getCycleCount, getCycleDuration, getDelay, getOnFinished, getRate, getStatus, getTargetFramerate, getTotalDuration, isAutoReverse, jumpTo, jumpTo, onFinishedProperty, pause, play, playFrom, playFrom, playFromStart, rateProperty, setAutoReverse, setCycleCount, setCycleDuration, setDelay, setOnFinished, setRate, setStatus, statusProperty, stop, totalDurationPropertyModifier and TypeMethodDescriptionfinal BooleanPropertyDefines whether thisAnimationreverses direction on alternating cycles.final ReadOnlyDoublePropertyRead-only variable to indicate current direction/speed at which theAnimationis being played.final ReadOnlyObjectProperty<Duration> Defines theAnimation's play head position.final IntegerPropertyDefines the number of cycles in this animation.final ReadOnlyObjectProperty<Duration> Read-only variable to indicate the duration of one cycle of thisAnimation: the time it takes to play from time 0 to the end of the Animation (at the defaultrateof 1.0).final ObjectProperty<Duration> Delays the start of an animation.final ObservableMap<String, Duration> The cue points can be used to mark important positions of theAnimation.final doubleGets the value of thecurrentRateproperty.final DurationGets the value of thecurrentTimeproperty.final intGets the value of thecycleCountproperty.final DurationGets the value of thecycleDurationproperty.final DurationgetDelay()Gets the value of thedelayproperty.final EventHandler<ActionEvent> Gets the value of theonFinishedproperty.final doublegetRate()Gets the value of therateproperty.final Animation.StatusGets the value of thestatusproperty.final doubleThe target framerate is the maximum framerate at which thisAnimationwill run, in frames per second.final DurationGets the value of thetotalDurationproperty.final booleanGets the value of theautoReverseproperty.voidJumps to a predefined position in thisAnimation.voidJumps to a given position in thisAnimation.final ObjectProperty<EventHandler<ActionEvent>> The action to be executed at the conclusion of thisAnimation.voidpause()Pauses the animation.voidplay()PlaysAnimationfrom current position in the direction indicated byrate.voidA convenience method to play thisAnimationfrom a predefined position.voidA convenience method to play thisAnimationfrom a specific position.voidPlays anAnimationfrom initial position in forward direction.final DoublePropertyDefines the direction/speed at which theAnimationis expected to be played.final voidsetAutoReverse(boolean value) Sets the value of theautoReverseproperty.final voidsetCycleCount(int value) Sets the value of thecycleCountproperty.protected final voidsetCycleDuration(Duration value) Sets the value of thecycleDurationproperty.final voidSets the value of thedelayproperty.final voidsetOnFinished(EventHandler<ActionEvent> value) Sets the value of theonFinishedproperty.final voidsetRate(double value) Sets the value of therateproperty.protected final voidsetStatus(Animation.Status value) Sets the value of thestatusproperty.The status of theAnimation.voidstop()Stops the animation and resets the play head to its initial position.final ReadOnlyObjectProperty<Duration> Read-only variable to indicate the total duration of thisAnimation, including repeats.
-
Property Details
-
node
The target node of thisScaleTransition.It is not possible to change the target
nodeof a runningScaleTransition. If the value ofnodeis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
-
duration
The duration of thisScaleTransition.It is not possible to change the
durationof a runningScaleTransition. If the value ofdurationis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.Note: While the unit of
durationis a millisecond, the granularity depends on the underlying operating system and will in general be larger. For example animations on desktop systems usually run with a maximum of 60fps which gives a granularity of ~17 ms. Setting duration to value lower thanDuration.ZEROwill result inIllegalArgumentException.- Default value:
- 400ms
- See Also:
-
fromX
Specifies the start X scale value of thisScaleTransition.It is not possible to change
fromXof a runningScaleTransition. If the value offromXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- See Also:
-
fromY
Specifies the start Y scale value of thisScaleTransition.It is not possible to change
fromYof a runningScaleTransition. If the value offromYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- See Also:
-
fromZ
Specifies the start Z scale value of thisScaleTransition.It is not possible to change
fromZof a runningScaleTransition. If the value offromZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- See Also:
-
toX
Specifies the stop X scale value of thisScaleTransition.It is not possible to change
toXof a runningScaleTransition. If the value oftoXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- See Also:
-
toY
The stop Y scale value of thisScaleTransition.It is not possible to change
toYof a runningScaleTransition. If the value oftoYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- See Also:
-
toZ
The stop Z scale value of thisScaleTransition.It is not possible to change
toZof a runningScaleTransition. If the value oftoZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- See Also:
-
byX
Specifies the incremented stop X scale value, from the start, of thisScaleTransition.It is not possible to change
byXof a runningScaleTransition. If the value ofbyXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
-
byY
Specifies the incremented stop Y scale value, from the start, of thisScaleTransition.It is not possible to change
byYof a runningScaleTransition. If the value ofbyYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
-
byZ
Specifies the incremented stop Z scale value, from the start, of thisScaleTransition.It is not possible to change
byZof a runningScaleTransition. If the value ofbyZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
-
-
Constructor Details
-
ScaleTransition
-
ScaleTransition
The constructor ofScaleTransition- Parameters:
duration- The duration of theScaleTransition
-
ScaleTransition
public ScaleTransition()The constructor ofScaleTransition
-
-
Method Details
-
setNode
Sets the value of thenodeproperty.- Property description:
- The target node of this
ScaleTransition.It is not possible to change the target
nodeof a runningScaleTransition. If the value ofnodeis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Parameters:
value- the value for thenodeproperty- See Also:
-
getNode
Gets the value of thenodeproperty.- Property description:
- The target node of this
ScaleTransition.It is not possible to change the target
nodeof a runningScaleTransition. If the value ofnodeis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Returns:
- the value of the
nodeproperty - See Also:
-
nodeProperty
The target node of thisScaleTransition.It is not possible to change the target
nodeof a runningScaleTransition. If the value ofnodeis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Returns:
- the
nodeproperty - See Also:
-
setDuration
Sets the value of thedurationproperty.- Property description:
- The duration of this
ScaleTransition.It is not possible to change the
durationof a runningScaleTransition. If the value ofdurationis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.Note: While the unit of
durationis a millisecond, the granularity depends on the underlying operating system and will in general be larger. For example animations on desktop systems usually run with a maximum of 60fps which gives a granularity of ~17 ms. Setting duration to value lower thanDuration.ZEROwill result inIllegalArgumentException. - Default value:
- 400ms
- Parameters:
value- the value for thedurationproperty- See Also:
-
getDuration
Gets the value of thedurationproperty.- Property description:
- The duration of this
ScaleTransition.It is not possible to change the
durationof a runningScaleTransition. If the value ofdurationis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.Note: While the unit of
durationis a millisecond, the granularity depends on the underlying operating system and will in general be larger. For example animations on desktop systems usually run with a maximum of 60fps which gives a granularity of ~17 ms. Setting duration to value lower thanDuration.ZEROwill result inIllegalArgumentException. - Default value:
- 400ms
- Returns:
- the value of the
durationproperty - See Also:
-
durationProperty
The duration of thisScaleTransition.It is not possible to change the
durationof a runningScaleTransition. If the value ofdurationis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.Note: While the unit of
durationis a millisecond, the granularity depends on the underlying operating system and will in general be larger. For example animations on desktop systems usually run with a maximum of 60fps which gives a granularity of ~17 ms. Setting duration to value lower thanDuration.ZEROwill result inIllegalArgumentException.- Default value:
- 400ms
- Returns:
- the
durationproperty - See Also:
-
setFromX
public final void setFromX(double value) Sets the value of thefromXproperty.- Property description:
- Specifies the start X scale value of this
ScaleTransition.It is not possible to change
fromXof a runningScaleTransition. If the value offromXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Parameters:
value- the value for thefromXproperty- See Also:
-
getFromX
public final double getFromX()Gets the value of thefromXproperty.- Property description:
- Specifies the start X scale value of this
ScaleTransition.It is not possible to change
fromXof a runningScaleTransition. If the value offromXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Returns:
- the value of the
fromXproperty - See Also:
-
fromXProperty
Specifies the start X scale value of thisScaleTransition.It is not possible to change
fromXof a runningScaleTransition. If the value offromXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- Returns:
- the
fromXproperty - See Also:
-
setFromY
public final void setFromY(double value) Sets the value of thefromYproperty.- Property description:
- Specifies the start Y scale value of this
ScaleTransition.It is not possible to change
fromYof a runningScaleTransition. If the value offromYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Parameters:
value- the value for thefromYproperty- See Also:
-
getFromY
public final double getFromY()Gets the value of thefromYproperty.- Property description:
- Specifies the start Y scale value of this
ScaleTransition.It is not possible to change
fromYof a runningScaleTransition. If the value offromYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Returns:
- the value of the
fromYproperty - See Also:
-
fromYProperty
Specifies the start Y scale value of thisScaleTransition.It is not possible to change
fromYof a runningScaleTransition. If the value offromYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- Returns:
- the
fromYproperty - See Also:
-
setFromZ
public final void setFromZ(double value) Sets the value of thefromZproperty.- Property description:
- Specifies the start Z scale value of this
ScaleTransition.It is not possible to change
fromZof a runningScaleTransition. If the value offromZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Parameters:
value- the value for thefromZproperty- See Also:
-
getFromZ
public final double getFromZ()Gets the value of thefromZproperty.- Property description:
- Specifies the start Z scale value of this
ScaleTransition.It is not possible to change
fromZof a runningScaleTransition. If the value offromZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Returns:
- the value of the
fromZproperty - See Also:
-
fromZProperty
Specifies the start Z scale value of thisScaleTransition.It is not possible to change
fromZof a runningScaleTransition. If the value offromZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- Returns:
- the
fromZproperty - See Also:
-
setToX
public final void setToX(double value) Sets the value of thetoXproperty.- Property description:
- Specifies the stop X scale value of this
ScaleTransition.It is not possible to change
toXof a runningScaleTransition. If the value oftoXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Parameters:
value- the value for thetoXproperty- See Also:
-
getToX
public final double getToX()Gets the value of thetoXproperty.- Property description:
- Specifies the stop X scale value of this
ScaleTransition.It is not possible to change
toXof a runningScaleTransition. If the value oftoXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Returns:
- the value of the
toXproperty - See Also:
-
toXProperty
Specifies the stop X scale value of thisScaleTransition.It is not possible to change
toXof a runningScaleTransition. If the value oftoXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- Returns:
- the
toXproperty - See Also:
-
setToY
public final void setToY(double value) Sets the value of thetoYproperty.- Property description:
- The stop Y scale value of this
ScaleTransition.It is not possible to change
toYof a runningScaleTransition. If the value oftoYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Parameters:
value- the value for thetoYproperty- See Also:
-
getToY
public final double getToY()Gets the value of thetoYproperty.- Property description:
- The stop Y scale value of this
ScaleTransition.It is not possible to change
toYof a runningScaleTransition. If the value oftoYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Returns:
- the value of the
toYproperty - See Also:
-
toYProperty
The stop Y scale value of thisScaleTransition.It is not possible to change
toYof a runningScaleTransition. If the value oftoYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- Returns:
- the
toYproperty - See Also:
-
setToZ
public final void setToZ(double value) Sets the value of thetoZproperty.- Property description:
- The stop Z scale value of this
ScaleTransition.It is not possible to change
toZof a runningScaleTransition. If the value oftoZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Parameters:
value- the value for thetoZproperty- See Also:
-
getToZ
public final double getToZ()Gets the value of thetoZproperty.- Property description:
- The stop Z scale value of this
ScaleTransition.It is not possible to change
toZof a runningScaleTransition. If the value oftoZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Default value:
Double.NaN- Returns:
- the value of the
toZproperty - See Also:
-
toZProperty
The stop Z scale value of thisScaleTransition.It is not possible to change
toZof a runningScaleTransition. If the value oftoZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
Double.NaN- Returns:
- the
toZproperty - See Also:
-
setByX
public final void setByX(double value) Sets the value of thebyXproperty.- Property description:
- Specifies the incremented stop X scale value, from the start, of this
ScaleTransition.It is not possible to change
byXof a runningScaleTransition. If the value ofbyXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Parameters:
value- the value for thebyXproperty- See Also:
-
getByX
public final double getByX()Gets the value of thebyXproperty.- Property description:
- Specifies the incremented stop X scale value, from the start, of this
ScaleTransition.It is not possible to change
byXof a runningScaleTransition. If the value ofbyXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Returns:
- the value of the
byXproperty - See Also:
-
byXProperty
Specifies the incremented stop X scale value, from the start, of thisScaleTransition.It is not possible to change
byXof a runningScaleTransition. If the value ofbyXis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Returns:
- the
byXproperty - See Also:
-
setByY
public final void setByY(double value) Sets the value of thebyYproperty.- Property description:
- Specifies the incremented stop Y scale value, from the start, of this
ScaleTransition.It is not possible to change
byYof a runningScaleTransition. If the value ofbyYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Parameters:
value- the value for thebyYproperty- See Also:
-
getByY
public final double getByY()Gets the value of thebyYproperty.- Property description:
- Specifies the incremented stop Y scale value, from the start, of this
ScaleTransition.It is not possible to change
byYof a runningScaleTransition. If the value ofbyYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Returns:
- the value of the
byYproperty - See Also:
-
byYProperty
Specifies the incremented stop Y scale value, from the start, of thisScaleTransition.It is not possible to change
byYof a runningScaleTransition. If the value ofbyYis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Returns:
- the
byYproperty - See Also:
-
setByZ
public final void setByZ(double value) Sets the value of thebyZproperty.- Property description:
- Specifies the incremented stop Z scale value, from the start, of this
ScaleTransition.It is not possible to change
byZof a runningScaleTransition. If the value ofbyZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Parameters:
value- the value for thebyZproperty- See Also:
-
getByZ
public final double getByZ()Gets the value of thebyZproperty.- Property description:
- Specifies the incremented stop Z scale value, from the start, of this
ScaleTransition.It is not possible to change
byZof a runningScaleTransition. If the value ofbyZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value. - Returns:
- the value of the
byZproperty - See Also:
-
byZProperty
Specifies the incremented stop Z scale value, from the start, of thisScaleTransition.It is not possible to change
byZof a runningScaleTransition. If the value ofbyZis changed for a runningScaleTransition, the animation has to be stopped and started again to pick up the new value.- Returns:
- the
byZproperty - See Also:
-
interpolate
public void interpolate(double frac) The methodinterpolate()has to be provided by implementations ofTransition. While aTransitionis running, this method is called in every frame. The parameter defines the current position with the animation. At the start, the fraction will be0.0and at the end it will be1.0. How the parameter increases, depends on theinterpolator, e.g. if theinterpolatorisInterpolator.LINEAR, the fraction will increase linear. This method must not be called by the user directly.- Specified by:
interpolatein classTransition- Parameters:
frac- The relative position
-