spark.coreDisplayObjectSharingMode La classe DisplayObjectSharingMode définit les valeurs possibles de la propriété displayObjectSharingMode de la classe IGraphicElement. Object La classe DisplayObjectSharingMode définit les valeurs possibles de la propriété displayObjectSharingMode de la classe IGraphicElement. IGraphicElement.displayObjectSharingModeOWNS_SHARED_OBJECT L’interface IGraphicElement possède une classe DisplayObject, qui est également affectée à une autre interface IGraphicElement par le conteneur Group parent.ownsSharedObject L’interface IGraphicElement possède une classe DisplayObject, qui est également affectée à une autre interface IGraphicElement par le conteneur Group parent. OWNS_UNSHARED_OBJECT L’interface IGraphicElement possède exclusivement un objet DisplayObject. ownsUnsharedObject L’interface IGraphicElement possède exclusivement un objet DisplayObject. USES_SHARED_OBJECT L’interface IGraphicElement est affectée à une classe DisplayObject par son conteneur Group parent. usesSharedObject L’interface IGraphicElement est affectée à une classe DisplayObject par son conteneur Group parent. IGraphicElement L’interface IGraphicElement est implémentée par les objets IVisualElement qui tirent parti de la gestion de la classe DisplayObject de la classe IGraphicElementContainer parent.mx.core:IVisualElement L’interface IGraphicElement est implémentée par les objets IVisualElement qui tirent parti de la gestion de la classe DisplayObject de la classe IGraphicElementContainer parent.

Un exemple d’utilisation standard est le partage DisplayObject. classe Group, qui implémente la classe IGraphicElementContainer, organise ses enfants IGraphicElement en séquences qui partagent et tracent dans la même classe DisplayObject. L’objet DisplayObject est créé par le premier élément dans la séquence.

Autre exemple d’utilisation : un élément ne provient pas de l’objet DisplayObject mais met à jour, crée et/ou détruit son propre objet DisplayObject. La classe IGraphicElementContainer appelle l’élément afin de créer la classe DisplayObject, ajouter la classe DisplayObject comme son enfant à l’index correct et gérer sa suppression.

Généralement, vous étendez la classe GraphicElement au lieu d’implémenter directement l’interface IGraphciElement. La classe GraphicElement fournit déjà la plupart des fonctionnalités requises.

spark.core.IGraphicElementContainercanShareWithNext Renvoie true si cette classe IGraphicElement est compatible et peut partager des objets d’affichage avec la classe IGraphicElement suivante dans la séquence.Renvoie true lorsque cet élément est compatible avec l’élément précédent dans la séquence. elementspark.core:IGraphicElementElément venant après cet élément dans la séquence. Renvoie true si cette classe IGraphicElement est compatible et peut partager des objets d’affichage avec la classe IGraphicElement suivante dans la séquence. canShareWithPrevioussetSharedDisplayObjectcanShareWithPrevious Renvoie true si cette classe IGraphicElement est compatible et peut partager des objets d’affichage avec la classe IGraphicElement précédente dans la séquence.Renvoie true lorsque cet élément est compatible avec l’élément précédent dans la séquence. elementspark.core:IGraphicElementElément venant avant cet élément dans la séquence. Renvoie true si cette classe IGraphicElement est compatible et peut partager des objets d’affichage avec la classe IGraphicElement précédente dans la séquence.

Dans certains cas, l’élément peut être transmis à l’objet IGraphicElementContainer dans un appel à la méthode setSharedDisplayObject(). Dans ces cas, cette méthode n’est pas appelée.

canShareWithNextsetSharedDisplayObject
createDisplayObject Crée un nouvel objet DisplayObject où cet élément IGraphicElement est tracé. Objet d’affichage créé. Crée un nouvel objet DisplayObject où cet élément IGraphicElement est tracé.

Les appels suivants à l’accesseur Get de la propriété displayObject doivent renvoyer le même objet d’affichage.

Une fois la classe DisplayObject créée, la classe IGraphicElementContainer parent transmet les objets d’affichage au reste des éléments dans la séquence.

La classe IGraphicElementContainer garantit que cette méthode est appelée uniquement lorsque cela est nécessaire.

Si l’élément veut participer au partage de l’objet DisplayObject, le nouvel objet DisplayObject doit implémenter IShareableDisplayObject. Cette interface est utilisée par la classe IGraphicElementContainer pour gérer l’invalidation et le retraçage de la séquence d’éléments graphiques et n’est généralement pas directement utilisée par le développeur.

Pour réévaluer les séquences partagées, appelez la méthode invalidateGraphicElementSharing() sur l’objet IGraphicElementContainer.

Pour forcer l’objet IGraphicElementContainer à supprimer la classe DisplayObject actuelle de l’élément de sa liste d’affichage et à recalculer le partage des objets d’affichage, appelez la méthode discardDisplayObject() sur l’objet IGraphicElementContainer.

displayObjectspark.core.IGraphicElementContainer.invalidateGraphicElementSharingspark.core.IGraphicElementContainer.discardDisplayObject
parentChanged Appelé par l’objet IGraphicElementContainer lorsqu’un élément IGraphicElement est ajouté ou supprimé à partir du composant hôte.parentspark.core:IGraphicElementContainerL’objet IGraphicElementContainer de cet élément IGraphicElement. Appelé par l’objet IGraphicElementContainer lorsqu’un élément IGraphicElement est ajouté ou supprimé à partir du composant hôte.

En règle générale, vous n’avez pas besoin d’appeler cette méthode.

setSharedDisplayObject Détermine si cet élément peut ou non se tracer lui-même sur l’objet sharedDisplayObject de la séquence. Renvoie true lorsque cet objet IGraphicElement peut se tracer lui-même sur l’objet DisplayObject partagé de la séquence. sharedDisplayObjectObjet DisplayObject partagé. Détermine si cet élément peut ou non se tracer lui-même sur l’objet sharedDisplayObject de la séquence.

En général, les implémenteurs renvoient true lorsque cet objet IGraphicElement peut se tracer de manière cumulée dans la propriété graphics de l’objet DisplayObject partagé. Dans tous les cas où cet objet IGraphicElement doit définir sur les objets DisplayObject des propriétés ne s’appliquant pas au reste des éléments de la séquence, cette méthode doit retourner false. Par exemple, il peut s’agit des propriétés rotation, scale, transform, mask, alpha, filters, color transform, 3D et layer.

Lorsque cette méthode renvoie true, les appels suivants à l’accesseur Get de la propriété displayObject doivent renvoyer le même objet d’affichage.

Dans certains cas, la propriété sharedDisplayObject peut être l’objet IGraphicElementContainer lui-même. Dans les autres cas, l’objet DisplayObject est créé par le premier élément de la séquence.

Lorsque cet élément IGraphicElement doit reconstruire sa séquence, il avertit l’objet IGraphicElementContainer en appelant sa méthode invalidateGraphicElementSharing().

canShareWithPreviouscanShareWithNextspark.core.IGraphicElementContainer.invalidateGraphicElementSharing
validateDisplayList Appelé par l’objet IGraphicElementContainer pour retracer cet élément dans sa propriété displayObject. Appelé par l’objet IGraphicElementContainer pour retracer cet élément dans sa propriété displayObject.

Si l’élément est le premier dans la séquence (displayObjectSharingMode est défini sur DisplayObjectSharingMode.OWNS_SHARED_OBJECT) il doit alors supprimer les graphiques de l’objet displayObject et les configurer au besoin pour tracer le reste des éléments.

L’élément doit toujours être redessiné même s’il n’a pas été modifié depuis le dernier appel de la méthode validateDisplayList(). L’objet IGraphicElementContainer parent retracera l’ensemble de la séquence si l’un quelconque de ses éléments a besoin d’être retracé.

Pour que cette méthode soit appelée, notifiez l’objet IGraphicElementContainer en appelant sa méthode invalidateGraphicElementSize().

Cette méthode peut être appelée même si cet élément n’a pas notifié l’objet IGraphicElementContainer.

displayObjectvalidatePropertiesvalidateSize
validateProperties Appelé par l’objet IGraphicElementContainer pour valider les propriétés de cet élément. Appelé par l’objet IGraphicElementContainer pour valider les propriétés de cet élément.

Pour garantir que cette méthode soit appelée, notifiez l’objet IGraphicElementContainer en appelant sa méthode invalidateGraphicElementProperties().

Cette méthode peut être appelée même si cet élément n’a pas notifié l’objet IGraphicElementContainer.

validateSizevalidateDisplayList
validateSize Appelé par l’objet IGraphicElementContainer pour valider la taille de cet élément. Appelé par l’objet IGraphicElementContainer pour valider la taille de cet élément.

Lorsque la taille de l’élément change et est sur le point d’affecter la présentation de l’objet IGraphicElementContainer, il incombe à l’implémenteur d’invalider la taille et la liste d’affichage du parent.

Pour garantir que cette méthode soit appelée, notifiez l’objet IGraphicElementContainer en appelant sa méthode invalidateGraphicElementSize().

Cette méthode peut être appelée même si cet élément n’a pas notifié l’objet IGraphicElementContainer.

validatePropertiesvalidateDisplayList
displayObjectSharingMode Indique l’association entre cette interface IGraphicElement et ses objets d’affichage. Indique l’association entre cette interface IGraphicElement et ses objets d’affichage. L’objet IGraphicElementContainer gère cette propriété et les valeurs correspondent à l’une des classes Enum DisplayObjectSharingMode.
  • Une valeur de DisplayObjectSharingMode.OWNS_UNSHARED_OBJECT indique que l’interface possède exclusivement la classe DisplayObject correspondant à sa propriété displayObject.
  • Une valeur de DisplayObjectSharingMode.OWNS_SHARED_OBJECT indique que l’interface IGraphicElement possède la classe DisplayObject correspondant à sa propriété displayObject mais que d’autres interfaces IGraphicElement utilisent/tracent cet objet d’affichage également. En fonction de l’implémentation spécifique, l’interface IGraphicElement peut exécuter une certaine gestion de l’objet d’affichage. Par exemple, la classe de base GraphicElement supprime la transformation de l’objet d’affichage, réinitialise sa visibilité, alpha, etc. propriétés à leurs valeurs par défaut et supprime en outre les images sur tous les appels validateDisplayList().
  • Une valeur de DisplayObjectSharingMode.OWNS_SHARED_OBJECT indique que l’interface IGraphicElement possède exclusivement la classe DisplayObject correspondant à sa propriété displayObject. Il existe une ou plusieurs interfaces IGraphicElement qui se tracent dans le même objet displayObject et le premier élément qui trace a son mode défini sur DisplayObjectMode.OWNS_SHARED_OBJECT
displayObject Objet DisplayObject partagé où cet élément IGraphicElement est tracé. Objet DisplayObject partagé où cet élément IGraphicElement est tracé.

Les implémenteurs ne doivent pas créer l’objet DisplayObject ici, mais dans la méthode createDisplayObject.

createDisplayObjectvalidateDisplayListdisplayObjectSharingMode
NavigationUnit La classe NavigationUnit définit les valeurs possibles des méthodes getVerticalScrollPositionDelta() et getHorizontalScrollPositionDelta() de la classe IViewport. Object La classe NavigationUnit définit les valeurs possibles des méthodes getVerticalScrollPositionDelta() et getHorizontalScrollPositionDelta() de la classe IViewport.

Toutes ces constantes ont les mêmes valeurs que leurs homologues flash.ui.Keyboard, à l’exception de PAGE_LEFT et PAGE_RIGHT, pour lesquels il n’existe aucun équivalent de touche de clavier.

flash.ui.KeyboardIViewport.getVerticalScrollPositionDeltaIViewport.getHorizontalScrollPositionDeltaisNavigationUnit Renvoie true si le keyCode correspond directement à une valeur énumérée NavigationUnit. true si keyCode correspond directement à une valeur énumérée NavigationUnit. keyCodeValeur de code de touche. Renvoie true si keyCode correspond directement à une valeur énumérée NavigationUnit. DOWN Naviguez d’une ligne ou "étape" vers le bas.40.0 Naviguez d’une ligne ou "étape" vers le bas. END Accédez à la fin du document.35.0 Accédez à la fin du document. HOME Accédez à l’origine du document.36.0 Accédez à l’origine du document. LEFT Naviguez d’une ligne ou "étape" vers la gauche. 37.0 Naviguez d’une ligne ou "étape" vers la gauche. PAGE_DOWN Naviguez d’une page vers le bas. 34.0 Naviguez d’une page vers le bas. PAGE_LEFT Naviguez d’une page vers la gauche. 0x2397 Naviguez d’une page vers la gauche. La valeur de cette constante, 0x2397, est égale au caractère de page précédente Unicode. PAGE_RIGHT Naviguez d’une page vers la droite.0x2398 Naviguez d’une page vers la droite. La valeur de cette constante, 0x2398, est égale au caractère de page suivante Unicode. PAGE_UP Naviguez d’une page vers le haut. 33.0 Naviguez d’une page vers le haut. RIGHT Naviguez d’une ligne ou "étape" vers la droite.39.0 Naviguez d’une ligne ou "étape" vers la droite. UP Naviguez d’une ligne ou "étape" vers le haut.38.0 Naviguez d’une ligne ou "étape" vers le haut.
IGraphicElementContainer L’interface IGraphicElementContainer est le contrat minimal pour qu’une classe conteneur prenne en charge les enfants IGraphicElement. L’interface IGraphicElementContainer est le contrat minimal pour qu’une classe conteneur prenne en charge les enfants IGraphicElement.

En règle générale, au lieu d’implémenter directement cette interface, un développeur sous-classerait la classe Group qui implémente déjà l’interface IGraphicElementContainer.

spark.core.IGraphicElementinvalidateGraphicElementDisplayList Informe le composant hôte qu’un élément a été modifié et doit à nouveau être tracé.elementspark.core:IGraphicElementElément modifié. Informe le composant hôte qu’un élément a été modifié et doit à nouveau être tracé.

L’objet IGraphicElementContainer doit appeler la méthode validateDisplayList() sur l’élément IGraphicElement pour lui permettre d’être retracé.

En règle générale, l’hôte valide les listes d’affichage des éléments dans sa méthode validateDisplayList().

invalidateGraphicElementProperties Signale au composant hôte qu’un élément a été modifié et qu’il doit valider les propriétés.elementspark.core:IGraphicElementElément modifié. Signale au composant hôte qu’un élément a été modifié et qu’il doit valider les propriétés.

L’objet IGraphicElementContainer doit appeler la méthode validateProperties() sur l’élément IGraphicElement pour lui donner une chance de valider ses propriétés.

En règle générale, l’hôte valide les propriétés des éléments dans sa méthode validateProperties().

invalidateGraphicElementSharing Signale au composant hôte qu’une couche d’élément a été modifiée.elementspark.core:IGraphicElementElément dont la taille a été modifiée. Signale au composant hôte qu’une couche d’élément a été modifiée.

L’objet IGraphicElementContainer doit évaluer à nouveau les séquences d’éléments graphiques avec les objets DisplayObject partagés et peut avoir besoin de réaffecter les objets DisplayObject et de tracer à nouveau les séquences en conséquence.

En règle générale, l’hôte effectue cela dans sa méthode validateProperties().

invalidateGraphicElementSize Signale au composant hôte qu’une taille d’élément a été modifiée.elementspark.core:IGraphicElementElément dont la taille a été modifiée. Signale au composant hôte qu’une taille d’élément a été modifiée.

L’objet IGraphicElementContainer doit appeler la méthode validateSize() sur l’élément IGraphicElement pour lui donner une chance de valider sa taille.

En règle générale, l’hôte valide la taille des éléments dans sa méthode validateSize().

IEditableText L’interface IEditableText définit les propriétés et les méthodes du texte modifiable.spark.core:IDisplayText L’interface IEditableText définit les propriétés et les méthodes du texte modifiable. appendText Ajoute le texte spécifié à la fin du composant de texte, comme si vous aviez cliqué à la fin et l’aviez tapé.textTexte à ajouter. Ajoute le texte spécifié à la fin du composant de texte, comme si vous aviez cliqué à la fin et l’aviez tapé.

Un point d’insertion est alors défini après le nouveau texte. Si nécessaire, le texte défile pour vous assurer que le point d’insertion est visible.

insertText Insère le texte spécifié dans le composant de texte comme si vous l’aviez tapé.textTexte à insérer. Insère le texte spécifié dans le composant de texte comme si vous l’aviez tapé.

Si une plage a été sélectionnée, le nouveau texte remplace le texte sélectionné. S’il existe un point d’insertion, le nouveau texte est inséré.

Un point d’insertion est alors défini après le nouveau texte. Si nécessaire, le texte défile pour vous assurer que le point d’insertion est visible.

scrollToRange Effectuez un défilement de façon à ce que la plage spécifiée figure dans la vue.anchorPositionLa position d’ancrage de la plage de sélection. activePositionLa position active de la plage de sélection. Effectuez un défilement de façon à ce que la plage spécifiée figure dans la vue. selectAll Sélectionne tout le texte. Sélectionne l'ensemble du texte. selectRange Sélectionne une plage de caractères spécifiée. anchorIndexPosition des caractères spécifiant la fin de la sélection qui reste fixe lorsque la sélection est étendue. activeIndexPosition des caractères spécifiant la fin de la sélection qui se déplace lorsque la sélection est étendue. Sélectionne une plage de caractères spécifiée.

Si l’une des deux positions est négative, la plage de texte est désélectionnée.

setFocus Attribuez le focus à ce champ textuel. Attribuez le focus à ce champ textuel. accessibilityProperties displayAsPassword editable Indicateur précisant si le texte est modifiable.false Indicateur précisant si le texte est modifiable. enabled focusEnabled horizontalScrollPosition Position de défilement horizontal du texte. La position de défilement horizontal du texte. lineBreak Contrôle le retour à la ligne dans le texte. Contrôle le retour à la ligne dans le texte. Cette propriété correspond au style lineBreak. flashx.textLayout.formats.ITextLayoutFormat.lineBreakmaxChars multiline restrict selectable selectionActivePosition La position active ou de dernier clic de la sélection. La position active ou de dernier clic de la sélection. Si l’implémentation ne prend pas en charge le point d’ancrage de la sélection, il s’agit du dernier caractère de la sélection. selectionAnchorPosition Le point d’ancrage, ou la position de premier clic, de la sélection. Le point d’ancrage, ou la position de premier clic, de la sélection. Si l’implémentation ne prend pas en charge le point d’ancrage de la sélection, il s’agit du premier caractère de la sélection. tabIndex verticalScrollPosition La position de défilement vertical du texte. La position de défilement vertical du texte.
SpriteVisualElement La classe SpriteVisualElement est une implémentation légère basée sur Sprite de l’interface IVisualElement.mx.core:IVisualElementmx.core:IMXMLObjectmx.core:IFlexModulemx.core:FlexSprite La classe SpriteVisualElement est une implémentation légère basée sur Sprite de l’interface IVisualElement. Les conteneurs Spark peuvent présenter et effectuer le rendu des objets SpriteVisualElement.

Si vous utilisez ActionScript pour ajouter un composant FXG à une application, il doit être de type SpriteVisualElement.

SpriteVisualElement Constructeur. Constructeur. getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue getLayoutBoundsHeight postLayoutTransformtrue getLayoutBoundsWidth postLayoutTransformtrue getLayoutBoundsX postLayoutTransformtrue getLayoutBoundsY postLayoutTransformtrue getLayoutMatrix3D getLayoutMatrix getMaxBoundsHeight postLayoutTransformtrue getMaxBoundsWidth postLayoutTransformtrue getMinBoundsHeight postLayoutTransformtrue getMinBoundsWidth postLayoutTransformtrue getPreferredBoundsHeight postLayoutTransformtrue getPreferredBoundsWidth postLayoutTransformtrue initialized Appelée automatiquement par le compilateur MXML lorsqu’une occurrence SpriteVisualElement est créée en utilisant une balise MXML.documentDocument MXML contenant cette occurrence SpriteVisualElement (non utilisée). idId MXML de cette occurrence SpriteVisualElement. Appelée automatiquement par le compilateur MXML lorsqu’une occurrence SpriteVisualElement est créée en utilisant une balise MXML. Si vous créez l’occurrence SpriteVisualElement via ActionScript vous devez définir la propriété id manuellement. invalidateLayoutDirection invalidateParentSizeAndDisplayList Invalide la taille et la liste d’affichage du parent si cet objet affecte sa présentation (includeInLayout est définie sur true). Invalide la taille et la liste d’affichage du parent si cet objet affecte sa présentation (includeInLayout est définie sur true). setLayoutBoundsPosition newBoundsXnewBoundsYpostLayoutTransformtrue setLayoutBoundsSize widthheightpostLayoutTransformtrue setLayoutMatrix3D valueinvalidateLayout setLayoutMatrix valueinvalidateLayout transformAround transformCenterscalenullrotationnulltranslationnullpostLayoutScalenullpostLayoutRotationnullpostLayoutTranslationnullinvalidateLayouttrue transformHeightForLayout Transforme la taille de l’élément. Renvoie la hauteur transformée. La transformation est la matrice de transformation de présentation de cet élément. widthLargeur de prétransformation cible. heightHauteur de prétransformation cible. postLayoutTransformtrueLorsque la valeur true, le renvoyé le cadre de sélection se trouve autour de la transformée élément dans son espace parent (l'élément la transformation est appliqué en premier). Transforme la taille de l’élément.

Cette méthode calcule le cadre de sélection de l'élément graphique comme si la largeur de l'élément/hauteur propriétés ont été définies pour le transmis dans les valeurs. La méthode renvoie la hauteur du cadre de sélection.

En général, cette méthode n'est pas utilisée par les développeurs. Au lieu de cela, vous devez implémenter ou de remplacer les méthodes définies par l'interface ILayoutElement.

transformPointToParent Méthode utilitaire permettant de transformer un point spécifié dans les coordonnées locales de cet objet en emplacement dans les coordonnées du parent de l’objet. localPositionLe point à transformer, spécifié dans les coordonnées locales de l’objet. positionPoint Vector3D qui contiendra le résultat antérieur à la présentation. Si null, le paramètre est ignoré. postLayoutPositionPoint Vector3D qui contiendra le résultat postérieur à la présentation. Si null, le paramètre est ignoré. Méthode utilitaire permettant de transformer un point spécifié dans les coordonnées locales de cet objet en emplacement dans les coordonnées du parent de l’objet. Les résultats antérieur et postérieur à la mise en forme sont définis sur les paramètres position et postLayoutPosition, s’ils n’ont pas la valeur null. transformWidthForLayout Transforme la taille de l’élément. Renvoie la largeur transformée. La transformation est la matrice de transformation de présentation de cet élément. widthLargeur de prétransformation cible. heightHauteur de prétransformation cible. postLayoutTransformtrueLorsque la valeur true, le renvoyé le cadre de sélection se trouve autour de la transformée élément dans son espace parent (l'élément la transformation est appliqué en premier). Transforme la taille de l’élément.

Cette méthode calcule le cadre de sélection de l'élément graphique comme si la largeur de l'élément/hauteur propriétés ont été définies pour le transmis dans les valeurs. La méthode renvoie la largeur du cadre de sélection.

En général, cette méthode n'est pas utilisée par les développeurs. Au lieu de cela, vous devez implémenter ou de remplacer les méthodes définies par l'interface ILayoutElement.

baselinePosition baseline blendMode Valeur de la classe BlendMode qui spécifie le mode de fusion à utiliser.auto Valeur de la classe BlendMode qui spécifie le mode de fusion à utiliser. flash.display.DisplayObject.blendModeflash.display.BlendModebottom depth designLayer hasLayoutMatrix3D horizontalCenter id Identité du composant. Identité du composant. includeInLayout is3D layoutDirection left luminosityClip luminosityInvert maskType mask moduleFactory Une fabrique de modules est utilisée comme contexte d’utilisation de polices intégrées et pour la recherche du gestionnaire de style qui contrôle les styles de ce composant. Une fabrique de modules est utilisée comme contexte d’utilisation de polices intégrées et pour la recherche du gestionnaire de style qui contrôle les styles de ce composant. owner percentHeight percentWidth postLayoutTransformOffsets right rotationX Indique la rotation de l’axe des x de l’occurrence DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. Indique la rotation de l’axe des x de l’occurrence DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. Les valeurs comprises entre 0 et 180 représentent la rotation en sens horaire ; les valeurs comprises entre 0 et -180 représentent la rotation en sens anti-horaire. Les valeurs hors de cette plage sont ajoutées ou soustraites de 360 pour obtenir une valeur comprise dans la plage. Cette propriété est ignorée lors du calcul par une présentation 2D Flex. rotationY Indique la rotation de l’axe des y de l’occurrence DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. Indique la rotation de l’axe des y de l’occurrence DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. Les valeurs comprises entre 0 et 180 représentent la rotation en sens horaire ; les valeurs comprises entre 0 et -180 représentent la rotation en sens anti-horaire. Les valeurs hors de cette plage sont ajoutées ou soustraites de 360 pour obtenir une valeur comprise dans la plage. Cette propriété est ignorée lors du calcul par une présentation 2D Flex. top transformX Définit la coordonnée x du centre de la transformation du composant. Définit la coordonnée x du centre de la transformation du composant.

Lorsque cet objet est la cible d’un effet de transformation Spark, vous pouvez remplacer cette propriété en définissant la propriété AnimateTransform.autoCenterTransform. Si autoCenterTransform est false, le centre de la transformation est déterminé par les propriétés transformX, transformY et transformZ de la cible de l’effet. Si autoCenterTransform est true, l’effet se produit autour du centre de la cible, (largeur/2, hauteur/2).

La définition de cette propriété sur la classe d’effet Spark remplace le paramètre de l’objet cible.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformX
transformY Définit la coordonnée y du centre de la transformation du composant. Définit la coordonnée y du centre de la transformation du composant.

Lorsque cet objet est la cible d’un effet de transformation Spark, vous pouvez remplacer cette propriété en définissant la propriété AnimateTransform.autoCenterTransform. Si autoCenterTransform est false, le centre de la transformation est déterminé par les propriétés transformY, transformY et transformZ de la cible de l’effet. Si autoCenterTransform est true, l’effet se produit autour du centre de la cible, (largeur/2, hauteur/2).

La définition de cette propriété sur la classe d’effet Spark remplace le paramètre de l’objet cible.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformY
transformZ Définit la coordonnée z du centre de la transformation du composant. Définit la coordonnée z du centre de la transformation du composant.

Lorsque cet objet est la cible d’un effet de transformation Spark, vous pouvez remplacer cette propriété en définissant la propriété AnimateTransform.autoCenterTransform. Si autoCenterTransform est false, le centre de la transformation est déterminé par les propriétés transformZ, transformY et transformZ de la cible de l’effet. Si autoCenterTransform est true, l’effet se produit autour du centre de la cible, (largeur/2, hauteur/2).

La définition de cette propriété sur la classe d’effet Spark remplace le paramètre de l’objet cible.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformZ
verticalCenter visible viewHeight viewWidth
ContentRequest Représente une instance de requête de contenu IContentLoader renvoyée par la méthode load().flash.events:EventDispatcher Représente une instance de requête de contenu IContentLoader renvoyée par la méthode méthode load(). securityError Distribué lorsqu’une erreur de sécurité se produit.flash.events.SecurityErrorEvent.SECURITY_ERRORflash.events.SecurityErrorEvent Distribué lorsqu’une erreur de sécurité se produit. flash.events.SecurityErrorEventprogress Distribué lors du chargement de contenu. flash.events.ProgressEvent.PROGRESSflash.events.ProgressEvent Distribué lors du chargement de contenu d’un contenu.

Remarque : il n’est pas assuré que l’événement progress soit distribué. L’événement complete peut être reçu sans qu’aucun événement progress ne soit distribué. Ceci peut se produire si le contenu chargé est un fichier local.

ioError Distribué lorsqu’une erreur d’entrée/sortie se produit.flash.events.IOErrorEvent.IO_ERRORflash.events.IOErrorEvent Distribué lorsqu’une erreur d’entrée/sortie se produit. flash.events.IOErrorEventhttpStatus Distribué lorsqu’une requête réseau est envoyée via le protocole HTTP et que Flash Player ou AIR peut détecter le code d’état HTTP.flash.events.HTTPStatusEvent.HTTP_STATUSflash.events.HTTPStatusEvent Distribué lorsqu’une requête réseau est envoyée via le protocole HTTP et que Flash Player ou AIR peut détecter le code d’état HTTP. complete Distribué lorsque le chargement du contenu est terminé.flash.events.Event.COMPLETEflash.events.Event Distribué lorsque le chargement du contenu est terminé. ContentRequest Constructeur.contentLoaderspark.core:IContentLoaderObjet IContentLoader. contentRéférence au contenu. sharedfalseLa valeur true indique que cette demande est actuellement partagée par d’autres demandes précédentes completefalseLa valeur true indique que quelqu’un a appelé le chargement sur une mémoire cache et que la mémoire cache a immédiatement renvoyé un résultat de chargement complet Constructeur. complete Contient true si le contenu est considéré comme étant entièrement chargé et accessible.false Contient true si le contenu est considéré comme étant entièrement chargé et accessible. content Référence au contenu. Référence au contenu. Il peut s'agir (entre autres facteurs), d'une occurrence de LoaderInfo, BitmapData, ou tout autre contenu générique. Lorsque l'événement complete est lancé et/ou que complete() renvoie true, le contenu est considéré comme valide.
IContentLoader Fournit un chargeur d'image/de contenu personnalisé pour les instances de BitmapImage.flash.events:IEventDispatcher Fournit un chargeur d'image/de contenu personnalisé pour les instances de BitmapImage. load Lance une requête de contenu pour la ressource identifiée par la clé spécifiée.Une occurrence de ContentRequest représentant la ressource requise. spark.core:ContentRequestsourceClé unique utilisée pour représenter la ressource de contenu demandée. Ce paramètre est généralement une URL ou une URLRequest. contentLoaderGroupingnull- (Facultatif) Identifiant de regroupement pour la ressource chargée. Les occurrences de ContentLoader prenant en charge les groupes de contenu permettent généralement de traiter les ressources figurant dans un groupe du même nom comme des ensembles. Par exemple, la file d'attente du loader ContentCache permet de hiérarchiser les requêtes par contentLoaderGrouping. Lance une requête de contenu pour la ressource identifiée par la clé spécifiée. IViewport L’interface IViewport est implémentée par des composants qui prennent en charge une fenêtre. mx.core:IVisualElement L’interface IViewport est implémentée par des composants qui prennent en charge une fenêtre. Si les enfants d’un composant sont plus grands que le composant et que vous souhaitez les écrêter sur les bordures du composant, vous pouvez définir une fenêtre et des barres de défilement. Une fenêtre est un jeu partiel rectangulaire de la zone d’un composant que vous souhaitez afficher au lieu d’afficher le composant entier.

Seule, une fenêtre ne peut pas être déplacée par l’utilisateur de l’application. Cependant, vous pouvez combiner une fenêtre à des barres de défilement pour que l’utilisateur puisse la faire défiler afin de voir le contenu intégral du composant. Utilisez le composant Scroller pour ajouter des barres de défilement au composant.

spark.components.ScrollergetHorizontalScrollPositionDelta Renvoie la quantité à ajouter à la position horizontalScrollPosition actuelle de la fenêtre selon laquelle l’unité de défilement demandée doit faire défiler l’affichage. Nombre de pixels à ajouter à horizontalScrollPosition. navigationUnitQuantité de défilement. La valeur doit être l’une des constantes spark.core.NavigationUnit suivantes :
  • LEFT
  • RIGHT
  • PAGE_LEFT
  • PAGE_RIGHT
  • HOME
  • END
Pour faire défiler l’affichage d’une seule colonne, utilisez LEFT ou RIGHT. Pour faire défiler l’affichage jusqu’à la première ou la dernière colonne, utilisez HOME ou END.
Renvoie la quantité à ajouter à la position horizontalScrollPosition actuelle de la fenêtre selon laquelle l’unité de défilement demandée doit faire défiler l’affichage.
spark.core.NavigationUnit
getVerticalScrollPositionDelta Renvoie la quantité à ajouter à la position verticalScrollPosition actuelle de la fenêtre selon laquelle l’unité de défilement demandée doit faire défiler l’affichage. Nombre de pixels à ajouter à verticalScrollPosition. navigationUnitQuantité de défilement. La valeur de l’unité doit être l’une des constantes spark.core.NavigationUnit suivantes :
  • UP
  • DOWN
  • PAGE_UP
  • PAGE_DOWN
  • HOME
  • END
Pour faire défiler l’affichage d’une seule ligne, utilisez UP ou DOWN. Pour faire défiler l’affichage jusqu’à la première ou la dernière ligne, utilisez HOME ou END.
Renvoie la quantité à ajouter à la position verticalScrollPosition actuelle de la fenêtre selon laquelle l’unité de défilement demandée doit faire défiler l’affichage.
spark.core.NavigationUnit
clipAndEnableScrolling Si la valeur est true, indique d’écrêter les enfants aux limites de la fenêtre. false Si la valeur est true, indique d’écrêter les enfants aux limites de la fenêtre. Si la valeur est false, les enfants du conteneur s’étendent au-delà des limites du conteneur, quelle que soit la spécification de taille du composant. spark.layouts.supportClasses.LayoutBase.updateScrollRectverticalScrollPositionhorizontalScrollPositioncontentHeight La hauteur du contenu de la fenêtre d’affichage. La hauteur du contenu de la fenêtre d’affichage. Si la valeur de clipAndEnabledScrolling est true, la valeur contentHeight de la fenêtre d’affichage définit la limite pour le défilement vertical et la hauteur réelle de la fenêtre d’affichage définit la quantité de contenu visible. Pour faire défiler le contenu verticalement, modifiez la position verticalScrollPosition entre 0 et contentHeight - height.

Les implémentations de cette propriété doivent être liables et doivent générer des événements de type propertyChange.

contentWidth La largeur du contenu de la fenêtre d’affichage. La largeur du contenu de la fenêtre d’affichage. Si la valeur de clipAndEnabledScrolling est true, la valeur contentWidth de la fenêtre d’affichage définit la limite pour le défilement vertical et la largeur réelle de la fenêtre d’affichage définit la quantité de contenu visible. Pour faire défiler le contenu horizontalement, modifiez la position verticalScrollPosition entre 0 et contenWidth - Width.

Les implémentations de cette propriété doivent être liables et doivent générer des événements de type propertyChange.

horizontalScrollPosition Coordonnée x de l’origine de la fenêtre dans le système de coordonnées du composant, où la valeur par défaut (0,0) correspond à l’angle supérieur gauche du composant.0 Coordonnée x de l’origine de la fenêtre dans le système de coordonnées du composant, où la valeur par défaut est (0,0) correspondant au coin supérieur gauche du composant. Si la valeur de clipAndEnableScrolling est true, définir cette propriété entraîne généralement la définition de la fenêtre sur :
      new Rectangle(horizontalScrollPosition, verticalScrollPosition, width, height)
      
Les implémentations de cette propriété doivent être liables et doivent générer des événements de type propertyChange.
targetverticalScrollPosition
verticalScrollPosition Coordonnée y de l’origine de la fenêtre dans le système de coordonnées du composant, où la valeur par défaut est (0,0) correspondant au coin supérieur gauche du composant.0 Coordonnée y de l’origine de la fenêtre dans le système de coordonnées du composant, où la valeur par défaut est (0,0) correspondant au coin supérieur gauche du composant. Si la valeur de clipAndEnableScrolling est true, définir cette propriété entraîne généralement la définition de la fenêtre sur :
      new Rectangle(horizontalScrollPosition, verticalScrollPosition, width, height)
      
Les implémentations de cette propriété doivent être liables et doivent générer des événements de type propertyChange.
horizontalScrollPosition
IDisplayText L’interface IDisplayText définit les propriétés et les méthodes d’affichage de texte simple.flash.events:IEventDispatcher L’interface IDisplayText définit les propriétés et les méthodes d’affichage de texte simple. isTruncated Indicateur précisant si le texte a été tronqué. Indicateur précisant si le texte a été tronqué. text Texte affiché par ce composant de texte. "" Texte affiché par ce composant de texte.

La mise en forme de ce texte est contrôlée par des styles CSS. Les styles pris en charge dépendent de la sous-classe.

ISharedDisplayObject L’interface ISharedDisplayObject définit la configuration minimale qu’un objet DisplayObject doit implémenter pour être partagé entre des objets IGraphicElement. L’interface ISharedDisplayObject définit la configuration minimale requise à implémenter par un objet DisplayObject pour être partagé entre des objets IGraphicElement. La classe Group utilise l’interface ISharedDisplayObject pour gérer l’invalidation et le retraçage de séquences d’objets IGraphicElement partageant un objet DisplayObject.

En général, lors de l’implémentation d’une classe IGraphicElement personnalisée, les développeurs implémentent aussi cette interface pour l’objet DisplayObject que l’objet IGraphicElement personnalisé crée.

redrawRequested contient la valeur true si l’un des objets IGraphicElement partageant cet objet DisplayObject doit être redessiné. contient la valeur true si l’un des objets IGraphicElement partageant cet objet DisplayObject doit être redessiné. Cette propriété, utilisée en interne par la classe Group, n’est, en règle générale, pas à utiliser. La classe Group définit et lit cette propriété pour déterminer quels éléments graphiques valider.
ContentCache Fournit une mise en cache et la mise en file d'attente du loader de contenu d'image permettant d'utiliser une cache d'images partagée pour les composants BitmapImage et spark Image.spark.core:IContentLoaderflash.events:EventDispatcher Fournit une mise en cache et la mise en file d'attente du loader de contenu d'image permettant d'utiliser une cache d'images partagée pour les composants BitmapImage et spark Image. invalidateLoader Distribué lorsqu'une entrée de cache est annulée ; cela se produit en générale lorsque l'entrée s'avère non fiable alors qu'une ou plusieurs demandes de chargement en attente sont actives pour une entrée de cache donnée.spark.events.LoaderInvalidationEventspark.events.LoaderInvalidationEvent Distribué lorsqu'une entrée de cache est annulée ; cela se produit en générale lorsque l'entrée s'avère non fiable alors qu'une ou plusieurs demandes de chargement en attente sont actives pour une entrée de cache donnée. Ce mécanisme permet à toute demande de contenu en suspens d'être réinitialisée dans la mesure où l'entrée de cache a été jugée "impossible à partager". Chaque requête de contenu notifiée tente alors de répéter la requête de l'élément. ContentCache Constructeur. Constructeur. addCacheEntry Ajoute une entrée à la mémoire cache (ou remplace une entrée existante).sourceClé unique pour associer la valeur fournie à une valeur en cache. valueValeur à mettre en cache pour une clé donnée. Ajoute une entrée à la mémoire cache (ou remplace une entrée existante). getCacheEntry Obtenir une entrée pour la clé donnée, si elle existe.Une valeur stockée par la mémoire cache pour la clé fournie. Renvoie la valeur null si elle est introuvable ou dans le cas peu probable où la valeur a été stockée comme null. sourceClé unique utilisée pour représenter la ressource de contenu demandée. Obtenir une entrée pour la clé donnée, si elle existe. load spark.core:ContentRequestUne occurrence de ContentRequest représentant la ressource requise. sourceClé unique utilisée pour représenter la ressource de contenu demandée. Ce paramètre est généralement une URL ou une URLRequest. contentLoaderGroupingnull- (Facultatif) Identifiant de regroupement pour la ressource chargée. Les occurrences de ContentLoader prenant en charge les groupes de contenu permettent généralement de traiter les ressources figurant dans un groupe du même nom comme des ensembles. Par exemple, la file d'attente du loader ContentCache permet de hiérarchiser les requêtes par contentLoaderGrouping. prioritize Favorise un regroupement du contenu en tête de la file d'attente de chargement.contentLoaderGroupingNom du groupement de contenu à promouvoir dans la file d'attente de chargement. Toutes les demandes en file d'attente avec un contentLoaderGroup correspondant seront dirigées vers la tête de la file d'attente. Favorise un regroupement du contenu en tête de la file d'attente de chargement. removeAllCacheEntries Réinitialise le contenu de notre cache sur l'état vide initial. Réinitialise le contenu de notre cache sur l'état vide initial. removeAllQueueEntries Réinitialise la file d'attente sur son état initial vide. Réinitialise la file d'attente sur son état initial vide. Toutes les requêtes, actives et en file d'attente, sont annulées. Toutes les entrées de cache associées à des requêtes annulées sont invalidées. removeCacheEntry Supprimer une entrée spécifique de la mémoire cache.sourceClé unique pour la valeur à supprimer de la mémoire cache. Supprimer une entrée spécifique de la mémoire cache. UNTRUSTED Valeur utilisée pour marquer des URL mises en cache qui sont détectées comme provenant d'une source non fiable (ce qui signifie qu'elles ne pourront plus être partagées).untrusted Valeur utilisée pour marquer des URL mises en cache qui sont détectées comme provenant d'une source non fiable (ce qui signifie qu'elles ne pourront plus être partagées). activeRequests Liste des instances de CacheEntryNode en cours d'exécution.unknown Liste des instances de CacheEntryNode en cours d'exécution. cacheEntries Liste ordonnée (MRU) des instances de CacheEntryNode.unknown Liste ordonnée (MRU) des instances de CacheEntryNode. cachedData Mappage de la source sur le CacheEntryNode.unknown Mappage de la source sur le CacheEntryNode. priorityGroup Identificateur du groupement de contenu actuellement hiérarchisé._DEFAULT_"_DEFAULT_" Identificateur du groupement de contenu actuellement hiérarchisé. requestQueue Liste des instances de CacheEntryNode en file d'attente.unknown Liste des instances de CacheEntryNode en file d'attente. enableCaching Active le comportement et la fonctionnalité de mise en cache.true Active le comportement et la fonctionnalité de mise en cache. S'applique uniquement aux nouvelles requêtes load(). enableQueueing Active le comportement et la fonctionnalité de mise en file d'attente.false Active le comportement et la fonctionnalité de mise en file d'attente. S'applique uniquement aux nouvelles requêtes load(). maxActiveRequests Nombre maximum de requêtes actives simultanées lorsque la mise en file d'attente est activée.2 Nombre maximum de requêtes actives simultanées lorsque la mise en file d'attente est activée. maxCacheEntries Taille maximale de la mémoire cache basée sur MRU.100 Taille maximale de la mémoire cache basée sur MRU. Lorsque numCacheEntries dépasse la valeur maxCacheEntries, les entrées utilisées le moins récemment sont élaguées pour s'adapter. numCacheEntries Nombre d'entrées de mémoire cache actives et en cours d'utilisation. Nombre d'entrées de mémoire cache actives et en cours d'utilisation. MaskType La classe MaskType définit les valeurs possibles de la propriété maskType de la classe GraphicElement. Object La classe MaskType définit les valeurs possibles de la propriété maskType de la classe GraphicElement. spark.primitives.supportClasses.GraphicElement.Masktype ALPHA Le masque respecte l’opacité et utilise les traits et les filtres de bitmap du masque. alpha Le masque respecte l’opacité et utilise les traits et les filtres de bitmap du masque. CLIP Le masque affiche le pixel ou ne l’affiche pas. clip Le masque affiche le pixel ou ne l’affiche pas. Les traits et les filtres de bitmap ne sont pas utilisés. LUMINOSITY Le masque respecte à la fois l’opacité et les valeurs de couleur RVB. Il utilise en outre les traits et les filtres de bitmap du masque. luminosity Le masque respecte à la fois l’opacité et les valeurs de couleur RVB. Il utilise en outre les traits et les filtres de bitmap du masque.