Un exemple d’utilisation standard est le partage DisplayObject. classe Group, qui implémente la classe
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
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.
Dans certains cas, l’élément peut être transmis à l’objet
Les appels suivants à l’accesseur Get de la propriété
Une fois la classe DisplayObject créée, la classe
La classe
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
Pour réévaluer les séquences partagées, appelez la méthode
Pour forcer l’objet
En règle générale, vous n’avez pas besoin d’appeler cette méthode.
En général, les implémenteurs renvoient
Lorsque cette méthode renvoie
Dans certains cas, la propriété
Lorsque cet élément IGraphicElement doit reconstruire sa séquence, il avertit l’objet
Si l’élément est le premier dans la séquence (
L’élément doit toujours être redessiné même s’il n’a pas été modifié depuis le dernier appel de la méthode
Pour que cette méthode soit appelée, notifiez l’objet
Cette méthode peut être appelée même si cet élément n’a pas notifié l’objet
Pour garantir que cette méthode soit appelée, notifiez l’objet
Cette méthode peut être appelée même si cet élément n’a pas notifié l’objet
Lorsque la taille de l’élément change et est sur le point d’affecter la présentation de l’objet
Pour garantir que cette méthode soit appelée, notifiez l’objet
Cette méthode peut être appelée même si cet élément n’a pas notifié l’objet
Les implémenteurs ne doivent pas créer l’objet DisplayObject ici, mais dans la méthode
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.
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.
L’objet
En règle générale, l’hôte valide les listes d’affichage des éléments dans sa méthode
L’objet
En règle générale, l’hôte valide les propriétés des éléments dans sa méthode
L’objet
En règle générale, l’hôte effectue cela dans sa méthode
L’objet
En règle générale, l’hôte valide la taille des éléments dans sa méthode
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.
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.
Si l’une des deux positions est négative, la plage de texte est désélectionnée.
Si vous utilisez ActionScript pour ajouter un composant FXG à une application, il doit être de type SpriteVisualElement.
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.
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.
Lorsque cet objet est la cible d’un effet de transformation Spark, vous pouvez remplacer cette propriété en définissant la propriété
La définition de cette propriété sur la classe d’effet Spark remplace le paramètre de l’objet cible.
Lorsque cet objet est la cible d’un effet de transformation Spark, vous pouvez remplacer cette propriété en définissant la propriété
La définition de cette propriété sur la classe d’effet Spark remplace le paramètre de l’objet cible.
Lorsque cet objet est la cible d’un effet de transformation Spark, vous pouvez remplacer cette propriété en définissant la propriété
La définition de cette propriété sur la classe d’effet Spark remplace le paramètre de l’objet cible.
Remarque : il n’est pas assuré que l’événement
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.
Les implémentations de cette propriété doivent être liables et doivent générer des événements de type
Les implémentations de cette propriété doivent être liables et doivent générer des événements de type
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
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
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.
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.