Vue de composite
Cet acteur permet d’afficher un composite de manière dynamique.
Si vous désirez passer des informations au composite, il faut utiliser le ruissellement de contexte de donnée.
Il faut considérer cet acteur comme un “outil” pour dynamiquement, en fonction de données d’une liaison, ou bien par script, afficher le bon composite.
🔧 propriété · ℹ️ information · ⚙️ méthode · ⚡ évènement · 🔒 lecture seule
Propriétés
Dépassement Horizontal
this.properties.overflowX · 'hidden' | 'visible' | 'scroll' | 'auto' · défaut 'hidden' · modifie : Taille
Comportement au dépassement horizontal.
Dépassement Vertical
this.properties.overflowY · 'hidden' | 'visible' | 'scroll' | 'auto' · défaut 'hidden' · modifie : Taille
Comportement au dépassement vertical.
Type de composite
this.properties.compositeType · string · défaut null · modifie : Taille
Clé du type de composite à afficher.
La propriété Composite permet de choisir parmi les composites définis dans le projet celui qu’on désire afficher.
Le composite en question est affiché avec ses propriétés par défaut.
Informations
Accessibles par script, via this dans un script de l’acteur ou context.getActor('clé') depuis un autre acteur.
canAddActor
this.canAddActor · 🔒 lecture seule · boolean
Pour savoir s’il est possible d’ajouter un acteur.
canClearActors
this.canClearActors · 🔒 lecture seule · boolean
Pour savoir s’il est possible de retirer tous les acteurs.
canRemoveActor
this.canRemoveActor · 🔒 lecture seule · boolean
Pour savoir s’il est possible de retirer un acteur.
childActors
this.childActors · 🔒 lecture seule · Array<BaseActor
Obtiens la liste de tous les acteurs enfants.
Méthodes
addActor(actorSetup, atIndex)
this.addActor(actorSetup, atIndex) · renvoie Promise<Actor.BaseActor>
Ajoute un acteur enfant. L’acteur est ajouté à la fin de la liste si atIndex n’est pas renseigné. Note: C’est le seul moyen de créer un acteur.
actorSetup: Setup JSON de l’acteur à ajouter.atIndex: Position à laquelle l’acteur doit être ajouté.
addActors(actorSetups, atIndexes?)
this.addActors(actorSetups, atIndexes?) · renvoie Promise<Array.<Actor.BaseActor>>
Ajoute une collection d’acteurs enfants. Les acteurs sont ajoutés à la fin de la liste si le tableau d’indexes n’est pas spécifié.
actorSetups: Tableau des Setups JSON des acteurs à ajouter.atIndexes: Tableau des indexes où ajouter les acteurs.
clearActors()
this.clearActors()
Retire tous les acteurs enfants.
getActor(key)
this.getActor(key) · renvoie Actor.BaseActor
Obtient un acteur enfant par sa clé.
key: Clé de l’acteur à trouver.
moveDownActor(key)
this.moveDownActor(key)
Déplace vers le bas un acteur enfant obtenu par sa clé.
key: Clé de l’acteur enfant à déplacer.
moveUpActor(key)
this.moveUpActor(key)
Déplace vers le haut un acteur enfant obtenu par sa clé.
key: Clé de l’acteur enfant à déplacer.
removeActor(actorKey)
this.removeActor(actorKey)
Retire un acteur enfant.
actorKey: Clé de l’acteur enfant à retirer.
removeActors(…actorKeys)
this.removeActors(...actorKeys)
Retire les acteurs enfants.
actorKeys: Clés de l’acteur enfant à retirer.
Événements
Les évènements communs à tous les acteurs sont décrits avec l’acteur de base.
onDidActorAdd
Se produit lorsque un acteur est ajouté.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
addedActor | Actor.BaseActor | Acteur ajouté. |
onDidActorRemove
Se produit lorsque un acteur est retiré.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
removedActor | Actor.BaseActor | Acteur retiré. |
onDidActorsAdd
Se produit lorsque une collection d’acteurs est ajoutée.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
addedActors | Array.<Actor.BaseActor> | Acteurs ajoutés. |
onDidActorsClear
Se produit lorsque la collection d’acteurs est vidée.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
removedActors | Array.<Actor.BaseActor> | Acteurs retirés. |
onDidActorsRemove
Se produit lorsque des acteurs sont retirés.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
removedActors | Array.<Actor.BaseActor> | Acteurs retirés. |
Hérite de
Outre ce qui est décrit ici, l’acteur a tout ce que décrit l’acteur de base : propriétés communes (taille, disposition, aspect, texte, bordures, effets…), évènements communs (cycle de vie, souris, clavier…) et membres accessibles par script.
Il hérite aussi de :
- LayoutBase : Base pour les acteurs de disposition.
- Parenthood (comportement) : Étend la classe pour permettre d’avoir des acteurs enfants.
