Members
- 
			<readonly> accessories :Object
- 
	DescriptionObtient la liste des accessoires. 
 
 Chaque accessoire est accessible par sa clé :this.accessories.log.properties.onActorPropertyChanged = true;pour accéder à l'accessoire logpréalablement créé et activer la journalisation au changement de propriété de l'acteur.
 
 La gestion des accessoires s'effectue avec les méthodes : Actor.BaseActor#createAccessory et Actor.BaseActor#removeAccessoryDetails
- 
			<readonly> actor :Element
- 
	DescriptionL'élément DOM de l'acteur. 
 Attention! L'élément n'est pas accessible dans tous les scripts.Details
- 
			<readonly> additionals :Synapps.PrototypedBase
- 
	DescriptionObtient les propriétés additionnelles. Details
- 
			<readonly> BaseAccessory :BaseAccessory
- 
	DescriptionObtient la classe de base des accessoire pour en définir des nouveaux Details
- 
			<readonly> completedContent :String
- 
	DescriptionLe texte une fois complété. Details
- 
			dataContext :any
- 
	DescriptionObtient 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
- 
	DescriptionParent de donnée qui participe au ruissellement. Details
- 
			<readonly> dataStores :REDY.Synapps.DataStores|HW.Synapps.DataStores
- 
	DescriptionObtient les magasins de données de la synapp. Details
- 
			<readonly> events' :Object
- 
	DescriptionObtient les évènements Details
- 
			<readonly> inBindingsRegister :Register
- 
	DescriptionObtient le registre des liaisons qui utilisent l'objet comme source. Details
- 
			<readonly> inheritedDataContext :any
- 
	DescriptionContexte de donnée ruisselé. Details
- 
			<readonly> isDataContextual :Boolean
- 
	DescriptionEst-ce un objet qui participe au ruissellement de donnée. Details
- 
			<readonly> isDestroyed :Boolean
- 
	DescriptionVrai quand l'acteur est détruit. Details
- 
			<readonly> isDestroying :Boolean
- 
	DescriptionVrai quand l'acteur est en train d'être détruit. Details
- 
			<readonly> isLeadActor :Boolean
- 
	DescriptionEst-ce un acteur principal ? Details
- 
			<readonly> key :string
- 
	DescriptionLa clé unique de l'acteur. 
 
 Son unicité est valable dans le contexte de la scène ou du composite parent direct de l'acteur.Details
- 
			<readonly> leadActor :Actor.BaseActor
- 
	DescriptionObtient l'acteur principal de la scène ou composite présentant l'acteur. Details
- 
			<readonly> parent :Actor.BaseActor
- 
	DescriptionActeur parent. 
 
 Peut être absent si l'acteur est le principal.Details
- 
			<readonly> properties :Actor.Display.TextProperties
- 
	DescriptionObtient les propriétés de l'acteur. 
- 
			<readonly> rootScene :Synapps.Scene
- 
	DescriptionObtient la scène racine. 
 
 Ce n'est pas forcément la scène parente directe de l'acteur.Details
- 
			<readonly> scene :Synapps.Scene
- 
	DescriptionPremière scène parente de l'acteur. 
 
 Ce n'est pas forcément la scène parente directe de l'acteur ni même la scène racine.Details
- 
			<readonly> stage :Stage
- 
	DescriptionScene ou Composite parent directe de l'acteur. Details
- 
			<readonly> styleName :String
- 
	DescriptionLe nom du style de l'acteur. 
 
 Pour changer de style, il faut utiliser Actor.BaseActor#changeStyleNameDetails
- 
			<readonly> synapp :Synapps.Synapp
- 
	DescriptionObtient la Synapp. Details
- 
			<readonly> type :string
- 
	DescriptionType de l'acteur. Details
- 
			<readonly> uniqClass :string
- 
	DescriptionClasse CSSunique de l'acteur.
 
 Elle permet de sélectionner l'élément du DOM de l'acteur.Details
- 
			<readonly> uniqPath :string
- 
	DescriptionChemin unique de l'acteur. Details
Methods
- 
			changeStyleName( styleName )
- 
	DescriptionChanger le nom du style de l'acteur. ParametersName Type Description styleNameString Nom du style à appliquer. Details
- 
			createAccessory( key, setup, saveInSetup ) → {Accessory}
- 
	ParametersName Type Description key* Clé unique. setup* saveInSetup* ReturnsDetails
- 
			createBasicBinding( targetValuePath, setup [, saveInSetup ] ) → {Binding.BasicBinding}
- 
	DescriptionCréation d'une liaison basique. La source est prise dans le contexte de donnée. ParametersName Type Attributes Default Description targetValuePathstring Chemin de la cible de la liaison. setupJSON.BasicBinding saveInSetupBoolean <optional> true ReturnsExamplesLe `setup` est un objet ``` actor.createBasicBinding('properties.width, { path: 'widthOfPanel' }); ``` La propriété largeur de l'acteur est maintenant liée au champ `widthOfPanel` de son contexte de donnée.Details
- 
			createEvent( eventName, eventScriptLines ) → {any}
- 
	DescriptionCrée un évènement dans les events.ParametersName Type Description eventNameString Nom de l'évènement eventScriptLinesArray.<String> | function implémentation de l'évènement. Peut être un tableau de ligne de code ou une callback function(context).ReturnsExamples// avec un tableau de code this.createEvent('onInit', ['const test = "test!";', 'console.log(context.eventName, test);']); // avec une fonction this.createEvent('onInit', context => { const test = "test!"; console.log(context.eventName, test); });Details
- 
			createInternalBinding( targetValuePath, setup [, saveInSetup ] )
- 
	DescriptionCréation d'une liaison interne. Le type de source permet à la liaison d'aller cherche la bonne source à placer dans le contexte de donnée de la liaison. ParametersName Type Attributes Default Description targetValuePathstring Chemin de la cible de la liaison. setupObject saveInSetupBoolean <optional> true ExamplesLe `setup` est un objet différent en fonction du type de source. Pour un acteur : ``` { sourceKey: '<clé acteur>', path: 'le chemin de la valeur de la source' } ```Details
- 
			getBinding( targetValuePath ) → {Binding}
- 
	DescriptionObtient une liaison de l'acteur par son chemin de la cible. ParametersName Type Description targetValuePathstring Chemin de la cible ex.: properties.contentReturnsDetails
- 
			removeAccessory( key )
- 
	DescriptionSuppression d'un accessoire ParametersName Type Description keystring Details
- 
			removeBinding( targetValuePath )
- 
	DescriptionSuppression d'une liaison sur un chemin cible. ParametersName Type Description targetValuePathstring Chemin vers la cible de la liaison Details
- 
			removeEvent( eventName )
- 
	DescriptionSupprime un évènement dans les events.ParametersName Type Description eventNameString Nom de l'évènement à supprimer. Details
- 
			runEvent( eventName, args ) → {any}
- 
	DescriptionExécute un évènement s'il existe dans les events.ParametersName Type Description eventNameString Nom de l'évènement argsObject Arguments à passer dans l'objet de contexte. ReturnsDetails
Events
- 
			additionals/[additionalName]/binding/onReadTransform
- 
	DescriptionSe produit à la lecture de la source d'une liaison vers une additionnelle additionalName.
 Il est possible de transformer la valeur lue pour écrire autre chose dans la cible.
 Par exemple l'évènementadditionals/myText/binding/onReadTransformse produit lorsque la source de la liaison vers l'additionnellemyTextest lue.ParametersName Type Description contextEvent.OnBindingTransformContext Le contexte de l'évènement. ReturnsDetails
- 
			additionals/[additionalName]/binding/onWriteTransform
- 
	DescriptionSe produit à écriture de la source d'une liaison vers une additionnelle additionalName.
 Il est possible de transformer la valeur lue pour écrire autre chose dans la source.
 Par exemple l'évènementadditionals/myText/binding/onWriteTransformse produit lorsque l'additionnellemyTextchange et que sa valeur est écrite dans la source.ParametersName Type Description contextEvent.OnBindingTransformContext ReturnsDetails
- 
			additionals/[additionalName]/onValueChanged
- 
	DescriptionSe produit lorsque la valeur de l'additionnelle [additionalName]a changé.
 Par exemple l'évènementadditionals/myText/onValueChangedse produit lorsque l'additionnellemyTexta changé.ParametersName Type Description contextEvent.PropertyChangedContext Details
- 
			onClick
- 
	DescriptionSe produit au clic sur acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onComputeLayout
- 
	DescriptionSe produit lorsque l'acteur calcul son gabarit. ParametersName Type Description contextEvent.BaseContext Contexte de l'évènement. Details
- 
			onContextMenu
- 
	DescriptionSe produit lorsque un bouton droit est cliqué pour afficher le menu contextuel. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onCssStyling
- 
	DescriptionSe produit lorsque l'acteur applique son style CSS. ParametersName Type Description contextEvent.BaseContext Contexte de l'évènement. Details
- 
			onDestroy
- 
	DescriptionSe produit au moment de la destruction d'un acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement Details
- 
			onDoubleClick
- 
	DescriptionSe produit au double clic sur acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onFocusIn
- 
	DescriptionSe produit lorsque l'acteur est sur le point d'obtenir le focus. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description focusEventFocusEvent L'évènement de focus. Details
- 
			onFocusOut
- 
	DescriptionSe produit lorsque l'acteur est sur le point de perdre le focus. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description focusEventFocusEvent L'évènement de clavier. Details
- 
			onInit
- 
	DescriptionSe produit lorsque l'acteur est initialisé. 
 Attention, l'élément DOM n'est pas encore accessible, ni les autres acteurs présents.ParametersName Type Description contextEvent.BaseContext Contexte de l'évènement. Details
- 
			onKeyDown
- 
	DescriptionSe produit lorsque un touche de clavier est enfoncée dans l'acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description keyboardEventKeyboardEvent L'évènement de clavier. Details
- 
			onKeyUp
- 
	DescriptionSe produit lorsque un touche de clavier est relâchée dans l'acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description keyboardEventKeyboardEvent L'évènement de clavier. Details
- 
			onMouseDown
- 
	DescriptionSe produit lorsque un bouton de la souris est appuyé au dessus de l'acteur . ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onMouseEnter
- 
	DescriptionSe produit lorsque la souris entre dans acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onMouseLeave
- 
	DescriptionSe produit lorsque la souris sort de l' acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onMouseMove
- 
	DescriptionSe produit lorsque la souris se déplace au dessus de l' acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onMouseOut
- 
	DescriptionSe produit lorsque la souris survol autre chose que l' acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onMouseOver
- 
	DescriptionSe produit lorsque la souris survol l' acteur. ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onMouseUp
- 
	DescriptionSe produit lorsque un bouton de la souris est relâché au dessus de l'acteur . ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement de souris. Details
- 
			onPostInit
- 
	DescriptionSe produit juste avant le premier rendu de l'acteur mais après que tous les acteurs de la scène soient initialisés. 
 On a accès à tous les éléments DOM, liaisons, ...ParametersName Type Description contextEvent.BaseContext Details
- 
			onPropertyChanged
- 
	DescriptionSe produit lorsque n'importe quelle propriété ou additionnelle de l'acteur ou de ses accessoires ou additionnelle voit sa valeur changer. ParametersName Type Description contextEvent.PropertyChangedContext Le contexte de l'évènement. Details
- 
			onRender
- 
	DescriptionSe produit à chaque rendu de l'acteur dans l'interface. 
 Un champsisFirstRenderest àtruedans le contexte au premier rendu uniquement.ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Avec en plus : Name Type Description isFirstRenderBoolean Vrai uniquement au premier rendu de l'acteur. Details
- 
			onTouchEnd
- 
	DescriptionSe produit lorsque un ou plusieurs points de contact ont été relâchés sur l'acteur . ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement tactile. Details
- 
			onTouchMove
- 
	DescriptionSe produit lorsque un ou plusieurs points de contact ont été déplacés sur l'acteur . ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement tactile. Details
- 
			onTouchStart
- 
	DescriptionSe produit lorsque un ou plusieurs points de contact ont été réalisés sur l'acteur . ParametersName Type Description contextEvent.BaseContext Le contexte de l'évènement. Name Type Description mouseEventMouseEvent L'évènement tactile. Details
- 
			properties/[propertyName]/binding/onReadTransform
- 
	DescriptionSe produit à la lecture de la source d'une liaison vers une propriété propertyName.
 Il est possible de transformer la valeur lue pour écrire autre chose dans la cible.
 Par exemple l'évènementproperties/width/binding/onReadTransformse produit lorsque la source de la liaison vers la propriété Actor.BaseActorProperties#width est lue.ParametersName Type Description contextEvent.OnBindingTransformContext Le contexte de l'évènement. ReturnsDetails
- 
			properties/[propertyName]/binding/onWriteTransform
- 
	DescriptionSe produit à l'écriture de la source d'une liaison vers une propriété propertyName.
 Il est possible de transformer la valeur lue pour écrire autre chose dans la source.
 Par exemple l'évènementproperties/width/binding/onWriteTransformse produit lorsque la propriété Actor.BaseActorProperties#width change et que sa valeur est écrite dans la source.ParametersName Type Description contextEvent.OnBindingTransformContext ReturnsDetails
- 
			properties/[propertyName]/onValueChanged
- 
	DescriptionSe produit lorsque la valeur de propriété [propertyName]change.
 Par exemple l'évènementproperties/width/onValueChangedse produit lorsque la propriété Actor.BaseActorProperties#width change.ParametersName Type Description contextEvent.PropertyChangedContext Details