🚧 en cours de rédaction…

Sommaire

Acteur

Définition

L’acteur est la brique fondamentale de construction de l’interface. Les nombreux types d’acteur et leurs spécificités vont vous permettre d’articuler n’importe quel type d’interface, du formulaire au tableau de bord.

Les acteurs sont organisés sous forme d’arborescence pour constituer ce qu’on appelle la scène.

SynApps

SynApps

Les types d’acteur

Un acteur possède un type qui va déterminer son comportement.

Les Propriétés

Tous les acteurs partagent des propriétés. Chaque acteur possède des propriétés spécifiques à son type.

Ces propriétés représentent l’état de l’acteur. Elles commandent son aspect, son comportement.

Chaque propriété à une valeur par défaut. Cette dernière est définie par le style de l’acteur.

L’inspecteur est la partie du designer qui permet de paramétrer, de programmer, de lier les propriétés d’un acteur.

SynApps

📌 REMARQUE
Certaines propriétés sont qualifiées de “héritables”, ce qui signifie qu’elles prennent la même valeur que la propriété correspondante de leur parent.
Pour que cette héritabilité soit activée, les propriétés concernées doivent être explicitement définies avec la valeur “inherit”.

Vous pouvez visualiser qu’elle est la valeur héritée d’une propriété parente en activant l’option “Montrer l’héritage” dans le menu des paramètres de la propriété.

⚠️ Lorsque la propriété ne possède pas la valeur “inherit”, l’héritage peut tout de même être visualisé mais il ne sera pas appliqué à la propriété.

SynApps

Catégories

Dans l’inspecteur, les propriétés sont rangées par catégorie :

Les propriétés propres au type de l’acteur. Pour les visiter, se rendre sur la page du type d’acteur.

Les propriétés relatives à l’aspect de l’acteur comme sa couleur de fond ou bien sa visibilité.

Les propriétés relatives au texte qui sera contenu dans l’acteur ou ses enfants. Certaines propriétés comme la taille ou la couleur de la police sont transmises par héritage aux acteurs enfants.

Les propriétés qui paramètrent la disposition de l’acteur dans son parent. La nature de ses propriétés dépendent du type de disposition auquel appartient le parent.

Les propriétés relatives à la taille de l’acteur.

Les propriétés relatives à l’espacement entre les acteurs et les coins de la scène.

Les propriétés relatives aux bordures de l’acteur et l’arrondi de ses coins.

Les propriétés relatives aux transformations géométrique (échelle, translation, rotation) ou les ombres portées ou l’affichage de bulle d’aide.

Valeur héritée

Certaines propriétés peuvent hériter leur valeur de la propriété d’un parent de l’acteur. C’est le cas par exemple de la taille de police. Il est alors possible de définir les valeurs de ces propriétés une fois pour toute au plus haut dans l’arborescence des acteurs pour en faire bénéficier tous les enfants.

Évènement de modification

Chaque propriété déclenche un évènement de modification lorsque sa valeur change. Il y a 4 types de modification :

  • Aucune Pas de modification particulière
  • Style Modification qui entraîne un calcul des styles CSS de l’acteur.
  • Rendu Modification qui entraîne un nouveau rendu de l’acteur.
  • Gabarit Modification qui entraîne un nouveau calcul de gabarit et rendu de toute la hiérarchie de l’acteur.

Il est possible d’intervenir par script sur le déclenchement d’un évènement de changement de valeur.

Clé d’acteur

Un acteur est identifiable par sa clé. C’est une chaîne de caractère qui doit être unique dans la scène ou le composite qui contient l’acteur.

Il est possible de changer cette clé dans l’inspecteur d’acteur.

Caractères autorisés

  • Tous les caractères alphanumériques sont autorisés.
  • Seul le tiret - est autorisé parmi les caractères spéciaux.

✔️ CONSEIL
Il est recommandé de profiter des clés d’acteur pour les qualifier et mieux comprendre le rôle de chaque acteur et la structure de votre scène ou composite.

Les évènements et cycle de vie

Un acteur va déclencher des évènements pendant toute sa durée de vie : de son initialisation à sa destruction. Il aura aussi des évènements de souris comme le click, le survol… Enfin, certains acteurs possèdent des évènements spécifiques à leur comportement. Tous ces évènements sont autant d’occasions d’intervenir et d’ajouter des comportements par script.

Les additionnelles

Il est possible de définir des propriétés additionnelles sur un acteur. Une catégorie dans l’inspecteur est dédiée à leur gestion.

SynApps

Les types de propriétés disponibles :

SynApps

🚧 en cours de rédaction…

Chaque additionnelle est identifiée par sa clé qui doit être unique pour un acteur donné.

Lorsqu’une valeur d’additionnelle change, comme toute les autres propriétés, elle déclenche un type de d’évènement de modification. Par défaut c’est la non modification qui est lancé.

Les liaisons

🚧 en cours de rédaction…

Évènements de transformation

voir le cycle de vie d’un acteur

Le ruissellement de contexte

🚧 en cours de rédaction…

Les fournisseurs de donnée

🚧 en cours de rédaction…

La recherche d’acteur

SynApps

Il est possible de rechercher un acteur à l’aide de l’outil “loupe”.
La recherche d’acteurs repose sur la correspondance des clés des acteurs avec une chaîne de caractères spécifiée par l’utilisateur. Lorsque vous effectuez une recherche, l’application parcourt l’arborescence des acteurs et identifie tous les acteurs dont la clé correspond à la chaîne de caractères renseignée.

📌Remarque

Il est important de noter que la recherche n’est pas sensible à la casse, ce qui signifie que les lettres majuscules et minuscules sont traitées de la même manière. Par exemple, une recherche pour “acteur123” retournera les résultats pour “Acteur123” et “acteur123” indifféremment.



Table of contents