Movement
  • 12 Jun 2024
  • 3 Minutes to read

Movement


Article summary

Add Movements

  • Right click an object to add a movement to and select 'Movement' from the menu: 🔎︎ 
  • Navigate to the menu bar and select 'Edit movement' from the 'Movement' drop down:

Basic Movements

  1. Open the Basic Movement window: 🔎︎
  2. Specify in and out movements and rotation, zoom movement for the object.
  3. Movements can be combined.
  4. If both the In and Out checkboxes are selected, the movement will be played backwards for the out move.
  5. If applicable, type in a timing for the movement. A longer time will make the movement slower and a shorter will make the movement faster. 

Advanced Movement

Have more control over timing, position, rotation and zoom:

  1. Open the 'Basic movement' window:🔎︎
  2. Select 'Advanced movement': 🔎︎ 

Timing: 🔎︎

  • In move - Define a movement starting at the time of the object's start.
  • Out move - Define a movement starting at the time of the object's end.
  • In and out move - Define a movement for the In move that will be played backwards for the Out move.
  • Continuous move - Define a movement occurring throughout the whole of the object's lifetime.
  • Single move - Define a movement occuring between two points in time in the object's lifetime.
  • Repeated move - Define a movement occuring repeatedly throughout the whole of the object's lifetime.
  • Instantmove - Define a movement that occurs immediately at a point in time in the object's lifetime.
  • Values - Set the time values depending on the movement type. The movement properties in the Position, Rotation and Zoom tabs allows you to create and combine complex movements.

Position: 🔎︎

  • From/to position - Control the position of the object by defining a starting and end location:
    • None - Do not move the position at all.
    • Current - The object's current position at the time of the movement.
    • Absolute - A position defined by X and Y.
    • Relative - A position relative to the current position, so could be negative. For example, a position 200 pixels to the right and 450 pixels up would correspond to a relative position of X=200, Y=-450.
    • Random - A position picked at random. The range of the random number is setup in the Setup Random Values dialog.
    • Border - A position at one of the screen borders.
Example:
  • Set 'From position' to current and 'To position' to 'X = 30', 'Y = 190'.
  • The object will move from the current position on the canvas to 'X = 30' and 'Y = 190' where the top left corner is 0;0. 
  • Values - Additional settings for the movement.
    • Accelerate - Increase speed during the movement.
    • Slow down - Decrease speed during the movement.
    • Reverse direction every time - Change the direction of the movement every time it is displayed.
    • X-curve and Y - Use a curve to control the objects movement. A curve can be used to translate time to position in a complex way, creating "bouncing" or irregular movements.

Rotation: 🔎︎

  • From/to rotation - Control the rotation of the object by defining a starting and end angle.
    • None - Do not change the angle at all.
    • Current - The object's current angle at the time of the movement.
    • Absolute - An angle defined in degrees.
    • Relative - An angle relative to the current angle, so could be negative.
  • Values- Additional settings for the rotation.
    • Accelerate - Increase speed during the rotation.
    • Slow down - Decrease speed during the rotation.
    • Reverse direction every time - Change the direction of the rotation every time it is displayed.
    • Curve - Use a curve to control the objects rotation. A curve can be used to translate time to angle in a complex way, creating "bouncing" or irregular rotations.

Zoom: 🔎︎ 

  • From/to zoom - Control the zoom of the object by defining a starting and end size.
    • None - Do not change the size at all.
    • Current - The object's current size at the time of the movement.
    • Absolute - A size defined in width and height.
    • Relative - A size relative to the current, defined in percent.
  • Values - Additional settings for the zoom.
    • Accelerate - Increase speed during the zoom.
    • Slow down - Decrease speed during the zoom. 
    • Reverse direction every time - Change the direction of the zoom every time it is displayed.
    • Curve - Use a curve to control the objects zoom. A curve can be used to translate time to size in a complex way, creating "bouncing" or irregular zooms.

Curves

Curves further modify how movements pan out. Use default curves or create custom ones:

  • Position - Use two curves: one controlling the X-coordinate and one the Y-coordinate.
  • Rotation - One curve controlling the angle.
  • Zoom - One curve controlling the size.

Click the  button near the drop-down list to open the Curve Editor dialog.


Multiple movements

  1. Open the 'Basic movement' window:🔎︎
  2. Select the 'Multiple Movements': 🔎︎
  3. Add one or more movements.
  4. The movements are added in a top-down order in the list. 
  5. Absolute movements will set the position/angle/size of an object to an absolute value, overriding any previous movements.
  6. Load or save movements to file. The file extension for movements is .disemoves.

Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.