Members
-
<static, readonly> 'prototypeSetup :Object
-
Description
Le setup du prototype de l'accessoire.
-
<readonly> actor :Actor.BaseActor
-
Description
Obtient l'acteur qu'il décore.
-
dataContext :any
-
Description
Obtient ou définit le contexte de donnée.
Le contexte de donnée est obtenu par ruissellement si rien n'est définit au niveau de l'objet.
Details
-
<readonly> dataContextualParent :any
-
Description
Parent de donnée qui participe au ruissellement.
Details
-
<readonly> inBindingsRegister :Register
-
Description
Obtient le registre des liaisons qui utilisent l'objet comme source.
Details
-
<readonly> inheritedDataContext :any
-
Description
Contexte de donnée ruisselé.
Details
-
<readonly> isDataContextual :Boolean
-
Description
Est-ce un objet qui participe au ruissellement de donnée.
Details
-
<readonly> isDestroyed :Boolean
-
Description
Vrai quand l'objet est détruit.
Details
-
<readonly> isDestroying :Boolean
-
Description
Vrai quand l'objet est en train d'être détruit.
Details
-
<readonly> key :String
-
Description
Obtient la clé unique de l'accessoire qui l'identifie parmi les autres accessoires de l'acteur.
-
<readonly> properties :Synapps.PrototypedBase
-
Description
Obtient les propriétés.
Details
-
<readonly> scene :Stage
-
Description
Première scène parente de l'acteur de l'accessoire.
Ce n'est pas forcément la scène parente directe de l'acteur ni même la scène racine. -
<readonly> stage :Stage
-
Description
Scene ou Composite parent directe de l'acteur.
-
<readonly> uniqPath :String
-
Description
Obtient le chemin unique vers l'accessoire.
Methods
-
<static> registerInAccessoryDefs( definition )
-
Description
Enregistre la définition de l'accessoire dans le dictionnaire des accessoires pour le rendre accessible à la création par setup JSON.
Parameters
Name Type Description definitionObject Name Type Attributes Default Description typestring La clé unique du type de l'accessoire (ex: "data-source/wos-relative-variable");
prototypeSetupstring Object qui contient les définitions des propriétés de l'accessoire.
platformstring <optional> native Nom de la plateforme à laquelle l'accessoire appartient.
Examples
class TestAccessory extends BaseAccessory { onActorDoComputeStyle({ style }) { style.color = this.properties.color; } } TestAccessory.registerInAccessoryDefs({ type: 'test', prototypeSetup: { color: { value: RED, modifier: 'css' }, coco: { value: 'default' }, machin: { value: null }, machin2: { value: null } } }); -
destroy()
-
Description
Détruit l'objet.
Details
-
<abstract> onActorBindingReadTransform( args )
-
Description
Se produit lors de la lecture de la valeur d'une source de liaison de l'acteur.
Parameters
Name Type Description argsObjet Arguments.
Name Type Description valueany La valeur lue.
bindingBinding.BasicBinding La liaison concernée.
propertyPathString Chemin de la cible de la liaison.
Returns
-
<abstract> onActorBindingWriteTransform( args )
-
Description
Se produit lors de l'écriture d'une valeur dans une source de liaison de l'acteur.
Parameters
Name Type Description argsObjet Arguments.
Name Type Description valueany La valeur écrite.
bindingBinding.BasicBinding La liaison concernée.
propertyPathString Chemin de la cible de la liaison.
Returns
-
<abstract> onActorClick( args )
-
Description
Se produit à chaque clic souris sur l'acteur.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorComputeLayout()
-
Description
Se produit à chaque fois que l'acteur calcule son gabarit.
-
<abstract> onActorContextMenu( args )
-
Description
Se produit à chaque demande d'ouverture du menu contextuel.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorCssStyling()
-
Description
Se produit à chaque définition du style css de l'acteur.
-
<abstract> onActorDestroy()
-
Description
Se produit lors de la destruction de l'acteur.
-
<abstract> onActorDoComputeStyle( args )
-
Description
Se produit à chaque fois que l'acteur calcule son style
CSS.Parameters
Name Type Description argsObjet Paramètres
Name Type Description styleObject Object de style
CSS. -
<abstract> onActorDoubleClick( args )
-
Description
Se produit à chaque double clic souris sur l'acteur.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorFocusIn( args )
-
Description
Se produit à chaque fois que l'acteur est sur le point d'obtenir le focus.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description focusEventFocusEvent Évènement focus
-
<abstract> onActorFocusOut( args )
-
Description
Se produit à chaque fois que l'acteur est sur le point de perdre le focus.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description focusEventFocusEvent Évènement focus
-
<abstract> onActorInit()
-
Description
Se produit lors de l'initialisation de l'acteur.
-
<abstract> onActorKeyDown( args )
-
Description
Se produit à chaque pression sur le clavier.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description keyboardEventKeyboardEvent Évènement clavier
-
<abstract> onActorKeyUp( args )
-
Description
Se produit à chaque relâchement d'une touche du clavier.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description keyboardEventKeyboardEvent Évènement clavier
-
<abstract> onActorMouseDown( args )
-
Description
Se produit à chaque enfoncement de bouton de souris sur l'acteur.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorMouseEnter( args )
-
Description
Se produit à chaque entrée de souris sur l'acteur.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorMouseLeave( args )
-
Description
Se produit à chaque sortie de souris sur l'acteur.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorMouseMove( args )
-
Description
Se produit à chaque mouvement de souris sur l'acteur.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorMouseOut( args )
-
Description
Se produit à chaque survol de souris sur autre chose que l'acteur.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorMouseOver( args )
-
Description
Se produit à chaque survol de souris sur l'acteur.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorMouseUp( args )
-
Description
Se produit à chaque relâchement de bouton de souris sur l'acteur.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description mouseEventMouseEvent Évènement souris
-
<abstract> onActorPostInit()
-
Description
Se produit juste avant le premier rendu de l'acteur mais après que tous les acteurs de la scène soient initialisés.
-
<abstract> onActorPropertyChanged( args )
-
Description
Se produit lorsque n'importe quelle propriété ou additionnelle de l'acteur, d'un accessoire de l'acteur voit sa valeur changer.
Parameters
Name Type Description argsObjet Arguments.
Name Type Description modifier'css' | 'render' | 'layout' | 'other' Type de modification entraînée par le changement.
propertyPathString Chemin de la propriété concernée.
nameString Nom de la propriété concernée.
oldValueany Valeur avant changement.
newValueany Valeur après changement.
-
<abstract> onActorRender()
-
Description
Se produit à chaque rendu de l'acteur.
-
<abstract> onActorTouchEnd( args )
-
Description
Se produit à chaque relâchement d'un point tactile.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description touchEventMouseEvent Évènement tactile
-
<abstract> onActorTouchMove( args )
-
Description
Se produit à chaque déplacement d'un point tactile.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description touchEventMouseEvent Évènement tactile
-
<abstract> onActorTouchStart( args )
-
Description
Se produit à chaque application d'un point tactile.
Parameters
Name Type Description argsObject Paramètre.
Name Type Description touchEventMouseEvent Évènement tactile
-
<abstract> onActorValueChanged( args )
-
Description
Se produit lorsque n'importe une propriété ou additionnelle de l'acteur, d'un accessoire de l'acteur voit sa valeur changer.
Parameters
Name Type Description argsObjet Arguments.
Name Type Description modifier'css' | 'render' | 'layout' | 'other' Type de modification entraînée par le changement.
propertyPathString Chemin de la propriété concernée.
nameString Nom de la propriété concernée.
oldValueany Valeur avant changement.
newValueany Valeur après changement.