Skip to main content

Scale

The Scale action changes the node's scale over time.

The options object for the Scale action has the following properties:

  • scale: The scale of the node once the Action has completed. This is a ratio, so a value of 2 will double the size of the node.
  • duration: The duration of the animation in milliseconds.
  • runDuringTransition: A boolean indicating whether the action should run during a transition. This is an optional property. If not specified, the default is false.

The below example will scale the circle to 2.5 times its original size when the button is clicked.

clickMeButton.onTapDown(() => {
circle.run(Action.scale({
scale: 2.5,
duration: 1000,
}));
console.log("Circle scale action has begun.");
});

As in the Move example, repeated clicks will run the action again, but because the circle is already at its destination scale, there will be no visible change.

Loading...