Animation hierarchy: why animations should be defined one per focus level

In Altia Design, animations defined on a grouped object are inherited by the children of such an object. According to this hierarchical object structure, we can define animations on different levels within a group to create very complex related animations, such as a blinking light being placed on the moving handle of a slider.

When more than one animation is defined on the same focus level, these animations become mutually exclusive - setting a state for one animation causes its behavior to override the behavior of any other animations previously defined.

For example, if one animation named color changed the color of an object, and another animation named x_position placed the object along a horizontal line, then changing the value of the color animation would move the object to the location and set the color defined for the given color state. Even if you had previously set the value of x_position to a place where it was moving along a line, the position would change to the position associated with the color animation. If the user's object is to have both animations  work together at the same time, then the user needs to define these two animations separately and at different focus levels.

Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.