Repousser

Si vous appliquez le comportement Repousser à un objet, il repousse tous les objets situés dans sa zone d’influence sur le canevas. Vous avez alors la possibilité de réduire ou d’augmenter la force avec laquelle les objets sont repoussés, ainsi que la distance qu’ils parcourent lorsqu’ils sont repoussés.

Canevas affichant un exemple du comportement Repousser

Vous pouvez également préciser les objets affectés par ce comportement, créant ainsi un effet grâce auquel seuls certains objets se déplacent, alors que d’autres restent immobiles.

Le comportement Repousser est l’opposé du comportement Attracteur. Il fait partie d’un groupe de comportements Simulation conçus pour vous permettre de créer des relations animées élaborées entre plusieurs objets.

Réglez ce comportement à l’aide des commandes disponibles dans l’inspecteur de comportements :

  • Affecter : menu local vous permettant de limiter les objets de votre projet affectés par le comportement Repousser. Il existe trois options :

    • Tous les objets : tous les objets du canevas sont affectés par le comportement Repousser.

    • Objets connexes : réglage par défaut. Seuls les objets du même groupe que l’objet de répulsion sont affectés.

    • Objets spécifiques : seuls les objets figurant dans la liste Objets modifiés sont affectés par le comportement Repousser.

  • Objets modifiés : liste apparaissant lorsque l’option Objets spécifiques est sélectionnée dans le menu local Affecter. Faites glisser des objets dans cette liste depuis la liste Calques pour leur appliquer le comportement Attracteur lorsque l’option Objets spécifiques est sélectionnée dans le menu local Affecter. Pour supprimer un élément de la liste, il vous suffit de le sélectionner, puis de cliquer sur Supprimer. La liste Objets modifiés contient les colonnes suivantes :

    • Calque : cette colonne indique le nom du calque contenant l’objet.

    • Nom : Cette colonne indique le nom de l’objet.

  • Force : curseur déterminant la vitesse à laquelle les objets repoussés s’éloignent de l’objet. Dans le cas d’une valeur égale à 0, les objets repoussés restent immobiles. Plus la valeur indiquée est élevée, plus les objets repoussés se déplacent vite.

  • Type d’atténuation : menu local déterminant si la distance fixée par le paramètre Influence s’atténue de façon linéaire ou exponentielle.

    • Linéaire : la répulsion s’atténue proportionnellement à la distance de l’objet.

    • Exponentiel : plus un objet est proche de la zone d’influence, plus il est repoussé et plus il s’éloigne vite de l’objet de répulsion.

  • Vitesse d’atténuation : curseur définissant à quelle vitesse la force de répulsion entre des objets affectés par ce comportement s’atténue. Une valeur faible provoque une accélération rapide des objets lors de leur éloignement de l’objet de répulsion. Avec une valeur plus élevée, les objets accélèrent de façon beaucoup plus progressive. Si vous réglez Type d’atténuation sur Exponentiel, l’attraction s’atténue beaucoup plus rapidement que dans le cas d’une atténuation linéaire.

  • Influence : curseur déterminant le rayon du cercle d’influence (en pixels). Les objets se trouvant dans la zone d’influence s’éloignent de l’objet de répulsion. Les objets situés en dehors de la zone en question restent à leur place.

  • Glissement : curseur réduisant la distance dont les objets repoussés s’éloignent de l’objet de répulsion.

  • Inclure X, Y et Z : boutons permettant d’indiquer dans quel plan les objets repoussés s’éloignent de l’objet doté du comportement Repousser. Par exemple, si vous activez les axes X et Y, l’objet s’éloigne dans le plan (X,Y). De même, si vous activez les axes Y et Z, l’objet s’éloigne dans le plan (Y,Z).