spark.primitivesGraphic Le contrôle Graphic affiche un jeu de commandes de traçage graphique. The <s:Graphic> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <s:Graphic
    Properties
    version
    viewHeight
    viewWidth
     
  />
  
]]>
spark.components:Group Le contrôle Graphic affiche un jeu de commandes de traçage graphique.

La classe Graphic est la balise racine de tous les éléments graphiques. Cette balise est également la racine des documents FXG. Elle ne peut pas apparaître ailleurs dans un document FXG.

Vous ajoutez une série de balises d’éléments (par exemple, <Rect>, <Path> et <Ellipse>) au tableau d’éléments du graphique pour définir le contenu du graphique.

Les contrôles Graphic ne comportent pas d’arrière-plans ou de bordures et ne peuvent pas être mis en focus.

Lorsqu’il est placé dans un conteneur, un graphique est positionné par les règles du conteneur. Toutefois, les graphiques dans le contrôle Graphic sont toujours dimensionnés et positionnés par rapport au coin supérieur gauche du contrôle Graphic.

L’élément Graphic peut éventuellement contenir un élément <Group>.

spark.primitives.Ellipsespark.primitives.Linespark.primitives.Pathspark.primitives.Rectspark.components.GroupGraphic Constructeur. Constructeur. measure version Spécifie la version FXG que cette balise Graphic cible.1.01.0 Spécifie la version FXG que cette balise Graphic cible. viewHeight Définit l’espace vertical que le graphique utilise dans la présentation. Définit l’espace vertical que le graphique utilise dans la présentation. Lorsque vous définissez cette valeur, le contenu n’est pas mis à l’échelle. Mais si vous spécifiez la valeur de la propriété height, le contenu est mis à l’échelle.

Il existe deux cas où ceci peut être utile : 1) Vous spécifiez une hauteur viewHeight supérieure à la taille naturelle du contenu. Vous pouvez effectuer cela afin que le graphique occupe plus d’espace que sa taille visuelle. 2) Vous spécifiez une hauteur viewHeight inférieure à la taille naturelle du contenu. Vous pouvez effectuer cette opération si votre graphique comporte du chrome supplémentaire ou une bordure qui s’étend au-delà du contour du graphique. Dans ce cas de figure, assurez-vous de désactiver l’écrêtage dans votre présentation.

viewWidth Définit l’espace horizontal que le graphique utilise dans la présentation. Définit l’espace horizontal que le graphique utilise dans la présentation. Lorsque vous définissez cette valeur, le contenu n’est pas mis à l’échelle. Mais si vous spécifiez la valeur de la propriété width, le contenu est mis à l’échelle.

Il existe deux cas où ceci peut être utile : 1) Vous spécifiez une largeur viewWidth supérieure à la taille naturelle du contenu. Vous pouvez effectuer cela afin que le graphique occupe plus d’espace que sa taille visuelle. 2) Vous spécifiez une largeur viewWidth inférieure à la taille naturelle du contenu. Vous pouvez effectuer cette opération si votre graphique comporte du chrome supplémentaire ou une bordure qui s’étend au-delà du contour du graphique. Dans ce cas de figure, assurez-vous de désactiver l’écrêtage dans votre présentation.

Rect La classe Rect est un élément graphique rempli qui trace un rectangle. spark.primitives.supportClasses:FilledElement La classe Rect est un élément graphique rempli qui trace un rectangle. Les angles du rectangle peuvent être arrondis. La méthode drawElement() appelle les méthodes Graphics.drawRect() et Graphics.drawRoundRect().

Remarque : par défaut, le trait de la bordure est arrondi. Si vous ne souhaitez pas de coins arrondis, définissez la propriété joints du trait sur JointStyle.MITER.

flash.display.GraphicsRect Constructeur. Constructeur. draw Tracer l’élément. gElément graphique à dessiner. Tracer l’élément. Il s’agit de la seconde étape parmi les trois étapes effectuées pendant le processus de traçage. Remplacez cette méthode pour implémenter votre dessin. Le trait (et le remplissage, le cas échéant) ont été définis dans la méthode beginDraw(). Votre remplacement ne doit contenir que des appels à des méthodes de traçage, telles quemoveTo(), curveTo() et drawRect(). getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue bottomLeftRadiusX Le rayon x de l’angle inférieur gauche du rectangle. NaN Le rayon x de l’angle inférieur gauche du rectangle. bottomLeftRadiusY Le rayon y de l’angle inférieur gauche du rectangle. NaN Le rayon y de l’angle inférieur gauche du rectangle. bottomRightRadiusX Le rayon x de l’angle inférieur droit du rectangle. NaN Le rayon x de l’angle inférieur droit du rectangle. bottomRightRadiusY Le rayon y de l’angle inférieur droit du rectangle. NaN Le rayon y de l’angle inférieur droit du rectangle. radiusX Le rayon d’arrondi par défaut à utiliser pour l’axe des x sur tous les angles. Le rayon d’arrondi par défaut à utiliser pour l’axe des x sur tous les angles. Les propriétés topLeftRadiusX, topRightRadiusX, bottomLeftRadiusX et bottomRightRadiusX ont la priorité sur cette propriété. radiusY Le rayon d’arrondi par défaut à utiliser pour l’axe des y sur tous les angles. Le rayon d’arrondi par défaut à utiliser pour l’axe des y sur tous les angles. Les propriétés topLeftRadiusY, topRightRadiusY, bottomLeftRadiusY et bottomRightRadiusY ont la priorité sur cette propriété. topLeftRadiusX Le rayon x de l’angle supérieur gauche du rectangle. NaN Le rayon x de l’angle supérieur gauche du rectangle. topLeftRadiusY Le rayon y de l’angle supérieur gauche du rectangle. NaN Le rayon y de l’angle supérieur gauche du rectangle. topRightRadiusX Le rayon x de l’angle supérieur droit du rectangle. NaN Le rayon x de l’angle supérieur droit du rectangle. topRightRadiusY Le rayon y de l’angle supérieur droit du rectangle. NaN Le rayon y de l’angle supérieur droit du rectangle.
RectangularDropShadow Cette classe optimise les ombres portées dans la plupart des cas.mx.core:UIComponent

Cette classe optimise les ombres portées dans la plupart des cas. Si vous appliquez un effet d’ombre portée à un objet rectangulaire dont les bords tombent sur les limites des pixels, il faut choisir cette classe au lieu d’utiliser le filtre DropShadowFilter directement.

Cette classe accepte les quatre premiers paramètres qui sont transmis au filtre DropShadowFilter : alpha, angle, color et distance. En outre, cette classe accepte les rayons des angles pour chacun des quatre coins de l’objet rectangulaire qui projette une ombre.

Une fois ces 8 valeurs définies, cette classe précalcule l’ombre portée dans une image bitmap hors écran. Lorsque la méthode drawShadow()est appelée, des morceaux de l’ombre portée précalculée sont copiés sur l’objet Graphics transmis.

spark.filters.DropShadowFilterflash.display.DisplayObjectRectangularDropShadow Constructeur. Constructeur. alpha angle blRadius Rayon d’angle du coin inférieur gauche du rectangle arrondi projetant l’ombre. Rayon d’angle du coin inférieur gauche du rectangle arrondi projetant l’ombre. Peut être zéro pour des rectangles non arrondis. blurX Quantité de flou horizontal.4 Quantité de flou horizontal. blurY Quantité de flou vertical.4 Quantité de flou vertical. brRadius Rayon d’angle du coin inférieur droit du rectangle arrondi projetant l’ombre. Rayon d’angle du coin inférieur droit du rectangle arrondi projetant l’ombre. Peut être zéro pour des rectangles non arrondis. color distance tlRadius Rayon d’angle du coin supérieur gauche du rectangle arrondi projetant l’ombre. Rayon d’angle du coin supérieur gauche du rectangle arrondi projetant l’ombre. Peut être zéro pour des rectangles non arrondis. trRadius Rayon d’angle du coin supérieur droit du rectangle arrondi projetant l’ombre. Rayon d’angle du coin supérieur droit du rectangle arrondi projetant l’ombre. Peut être zéro pour des rectangles non arrondis.
Line La classe Line est un élément graphique qui trace une ligne entre deux points.spark.primitives.supportClasses:StrokedElement La classe Line est un élément graphique qui trace une ligne entre deux points.

Le trait par défaut d’une ligne n’étant pas défini, si vous ne spécifiez pas le trait, la ligne est invisible.

mx.graphics.StrokeLine Constructeur. Constructeur. canSkipMeasurement Détermine si l’appel à la méthode measure() peut être ignoré. Renvoie true lorsque la méthode measureSizes() peut ignorer l’appel à la méthode measure(). Par exemple, la valeur est généralement la valeur true lorsque les propriétés explicitWidth et explicitHeight sont défini. Pour les chemins, la valeur est true lorsque les limites du chemin n’ont pas changé. Détermine si l’appel à la méthode measure() peut être ignoré. draw Tracer l’élément. gElément graphique à dessiner. Tracer l’élément. Il s’agit de la seconde étape parmi les trois étapes effectuées pendant le processus de traçage. Remplacez cette méthode pour implémenter votre dessin. Le trait (et le remplissage, le cas échéant) ont été définis dans la méthode beginDraw(). Votre remplacement ne doit contenir que des appels à des méthodes de traçage, telles quemoveTo(), curveTo() et drawRect(). measure Calcule la taille par défaut de l’élément. Calcule la taille par défaut de l’élément. Il s’agit d’une méthode avancée que vous pouvez remplacer lorsque vous créez une sous-classe de l’objet GraphicElement.

Vous n’appelez pas cette méthode directement. Flex appelle la méthode measure() lorsque l'élément est ajouté à un conteneur IGraphicElementContainer tel que Group par le biais de la méthode addElement() et lorsque la méthode invalidateSize() de l’élément est appelée.

Par défaut, vous définissez une hauteur et une largeur explicites d’un élément, et Flex n’appelle pas la méthode measure(), même si vous appelez explicitement la méthode invalidateSize(). Pour remplacer ce comportement, remplacez la méthode skipMeasure().

Dans votre remplacement de cette méthode, vous devez définir les propriétés measuredWidth et measuredHeight pour définir la taille par défaut. Si vous le souhaitez, vous pouvez définir les propriétés measuredX et measuredY pour définir le coin supérieur gauche des limites mesurées par défaut par rapport à l’origine de l’élément.

Le point de mesure conceptuel de la méthode measure() permet à l’élément de fournir ses propres limites naturelles ou intrinsèques comme valeur par défaut. Par conséquent, les propriétés measuredWidth et measuredHeight doivent être déterminées par des facteurs comme :

  • La quantité de texte que le composant doit afficher.
  • La taille d’une image JPEG affichée par le composant.

Dans certains cas, aucune méthode intrinsèque ne permet de déterminer les valeurs par défaut. Par exemple, la méthode measure() d’un élément GreenCircle simple peut simplement définir measuredWidth = 100 et measuredHeight = 100 pour indiquer une taille par défaut raisonnable. Dans d’autres cas, comme le contrôle TextArea, un calcul approprié (comme rechercher la hauteur et la largeur correctes qui permettront d’afficher tout le texte et respecteront les proportions d’un rectangle d’or) peut s’avérer trop long pour que cela en vaille la peine.

L’implémentation par défaut de measure() définit les valeurs des propriétés measuredWidth, measuredHeight, measuredX et measuredY sur 0.

xFrom Position x de début de la ligne. 0 Position x de début de la ligne. xTo Position x de fin de la ligne. 0 Position x de fin de la ligne. yFrom Position y de début de la ligne. 0 Position y de début de la ligne. yTo Position y de fin de la ligne. 0 Position y de fin de la ligne.
BitmapImage Un élément BitmapImage définit une région rectangulaire dans l’espace de coordonnées de son élément parent, rempli de données de bitmap tracées depuis un fichier source ou d'une URL source. spark.primitives.supportClasses:GraphicElement Un élément BitmapImage définit une région rectangulaire dans l’espace de coordonnées de son élément parent, rempli de données de bitmap tracées depuis un fichier source ou d'une URL source. 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.SecurityErrorEventready Distribué lorsque le chargement du contenu est terminé.mx.events.FlexEvent.READYmx.events.FlexEvent Distribué lorsque le chargement du contenu est terminé. Contrairement à l'événement complete, cet événement est distribué pour tous les type de source.

Notez que, pour le contenu chargé à l'aide du Loader, les événements ready et complete sont distribués.

Pour d'autres types de source tels que les incrustations seul ready est distribué.
progress 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é. Cet événement n'est distribué que pour les sources basées sur des URL et des ByteArray (ces sources nécessitent un Loader).

Notez que, pour le contenu chargé à l'aide du Loader, les événements ready et complete sont distribués.

Pour d'autres types de source tels que les incrustations seul ready est distribué.
BitmapImage Constructeur. Constructeur. commitProperties Traite le jeu de propriétés sur l’élément. Traite le jeu de propriétés sur l’élément. Il s’agit d’une méthode avancée que vous pouvez remplacer lorsque vous créez une sous-classe.

Vous n’appelez pas cette méthode directement. Flex appelle la méthode commitProperties() lorsque vous utilisez la méthode addElement() pour ajouter un élément à un conteneur IGraphicElementContainer tel que Group, ou lorsque vous appelez la méthode invalidateProperties() de l’élément. Les appels de la méthode commitProperties() sont réalisés avant les appels de la méthode measure(). Ainsi, vous pouvez définir des valeurs de propriété susceptibles d’être utilisées par la méthode measure().

Certains éléments possèdent des propriétés qui interagissent entre elles. En règle générale, il est préférable de traiter toutes ces propriétés en même temps au démarrage pour éviter d’avoir à réaliser plusieurs fois les mêmes opérations.

measure Calcule la taille par défaut de l’élément. Calcule la taille par défaut de l’élément. Il s’agit d’une méthode avancée que vous pouvez remplacer lorsque vous créez une sous-classe de l’objet GraphicElement.

Vous n’appelez pas cette méthode directement. Flex appelle la méthode measure() lorsque l'élément est ajouté à un conteneur IGraphicElementContainer tel que Group par le biais de la méthode addElement() et lorsque la méthode invalidateSize() de l’élément est appelée.

Par défaut, vous définissez une hauteur et une largeur explicites d’un élément, et Flex n’appelle pas la méthode measure(), même si vous appelez explicitement la méthode invalidateSize(). Pour remplacer ce comportement, remplacez la méthode skipMeasure().

Dans votre remplacement de cette méthode, vous devez définir les propriétés measuredWidth et measuredHeight pour définir la taille par défaut. Si vous le souhaitez, vous pouvez définir les propriétés measuredX et measuredY pour définir le coin supérieur gauche des limites mesurées par défaut par rapport à l’origine de l’élément.

Le point de mesure conceptuel de la méthode measure() permet à l’élément de fournir ses propres limites naturelles ou intrinsèques comme valeur par défaut. Par conséquent, les propriétés measuredWidth et measuredHeight doivent être déterminées par des facteurs comme :

  • La quantité de texte que le composant doit afficher.
  • La taille d’une image JPEG affichée par le composant.

Dans certains cas, aucune méthode intrinsèque ne permet de déterminer les valeurs par défaut. Par exemple, la méthode measure() d’un élément GreenCircle simple peut simplement définir measuredWidth = 100 et measuredHeight = 100 pour indiquer une taille par défaut raisonnable. Dans d’autres cas, comme le contrôle TextArea, un calcul approprié (comme rechercher la hauteur et la largeur correctes qui permettront d’afficher tout le texte et respecteront les proportions d’un rectangle d’or) peut s’avérer trop long pour que cela en vaille la peine.

L’implémentation par défaut de measure() définit les valeurs des propriétés measuredWidth, measuredHeight, measuredX et measuredY sur 0.

updateDisplayList Trace l’élément et/ou dimensionne et positionne son contenu.unscaledWidthIndique la largeur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleX du composant. unscaledHeightIndique la hauteur du composant, en pixels, des coordonnées du composant, quelle que soit la valeur de la propriété scaleY du composant. Trace l’élément et/ou dimensionne et positionne son contenu. Il s’agit d’une méthode avancée que vous pouvez remplacer lorsque vous créez une sous-classe de l’objet GraphicElement.

Vous n’appelez pas cette méthode directement. Flex appelle la méthode updateDisplayList() lorsque le composant est ajouté à un conteneur IGraphicElementContainer tel que Group par le biais de la méthode addElement() et lorsque la méthode invalidateDisplayList() de l’élément est appelée.

Cette méthode est celle où vous procéderiez au traçage par programmation à l’aide des méthodes sur l’objet displayObject de l’élément telles que graphics.drawRect().

bitmapData Renvoie une copie de l'objet BitmapData représentant le contenu d'image actuellement chargé (non redimensionné).null Renvoie une copie de l'objet BitmapData représentant le contenu d'image actuellement chargé (non redimensionné). Cette propriété est null pour le contenu non fiable interdomaines. bytesLoaded Le nombre d’octets de l'image déjà chargée.NaN Le nombre d’octets de l'image déjà chargée. Concerne uniquement les images chargées par une URL de requête. bytesTotal Les données d'image totales en octets chargés ou en attente de chargement.NaN Les données d'image totales en octets chargés ou en attente de chargement. Concerne uniquement les images chargées par une URL de requête. clearOnLoad Indique si le contenu de l’image précédente doit ou non être effacé avant le chargement d’un nouveau contenu.true Indique si le contenu de l'image précédente doit ou non être effacé avant le chargement d'un nouveau contenu. contentLoaderGrouping Identifiant de regroupement de contenu facultatif à transmettre à la méthode load() d'une instance de iContentLoader associée. Identifiant de regroupement de contenu facultatif à transmettre à la méthode load() d'une instance de iContentLoader associée. Cette propriété n'est prise en compte que lorsqu'un contentLoader valide est chargé. contentLoader Loader d'image personnalisée facultatif (par exemple :spark.core:IContentLoadernull Loader d'image personnalisée facultatif (par exemple mémoire cache ou file d'attente d'images) à associer au client loader de contenu. fillMode Détermine la manière dont l’image bitmap remplit les dimensions.<code>BitmapFillMode.SCALE</code> Détermine la manière dont l’image bitmap remplit les dimensions. Si vous définissez la valeur de cette propriété dans une balise, utilisez la chaîne (par exemple, « repeat »). Si vous définissez la valeur de cette propriété dans ActionScript, utilisez la constante (par exemple, mx.graphics.BitmapFillMode.CLIP).

Lorsque cette valeur est définie sur BitmapFillMode.CLIP (« clip »), le bitmap se termine sur le bord de la région.

Lorsque cette valeur est définie sur BitmapFillMode.REPEAT (« repeat »), l’image bitmap se répète pour remplir la région.

Lorsque cette valeur est définie sur BitmapFillMode.SCALE (« scale »), l’image bitmap s’étire pour remplir la région.

mx.graphics.BitmapFillMode
horizontalAlign Alignement horizontal du contenu lorsqu’il ne présente pas de proportions 1/1 en pixels et que scaleMode est défini sur mx.graphics.BitmapScaleMode.LETTERBOX.<code>HorizontalAlign.CENTER</code> Alignement horizontal du contenu lorsqu’il ne présente pas de proportions 1/1 en pixels et que scaleMode est défini sur mx.graphics.BitmapScaleMode.LETTERBOX.

Peut être HorizontalAlign.LEFT (« gauche »), HorizontalAlign.RIGHT (« droite ») ou HorizontalAlign.CENTER (« centre »).

Cette propriété s’applique uniquement lorsque fillMode est défini sur mx.graphics.BitmapFillMode.SCALE ("scale").

mx.graphics.BitmapFillModemx.graphics.BitmapScaleMode
preliminaryHeight Fournit une estimation à utiliser pour la hauteur lorsque les limites « mesurées » de l'image sont demandées par la mise en page, mais que le chargement des données d'image n'est pas terminé.NaN Fournit une estimation à utiliser pour la hauteur lorsque les limites « mesurées » de l'image sont demandées par la mise en page, mais que le chargement des données d'image n'est pas terminé. Lorsque NaN la hauteur mesurée est de 0 jusqu'à ce que le chargement de l'image soit terminé. preliminaryWidth Fournit une estimation à utiliser pour la largeur lorsque les limites « mesurées » de l'image sont demandées par la mise en page, mais que le chargement des données d'image n'est pas terminé.NaN Fournit une estimation à utiliser pour la largeur lorsque les limites « mesurées » de l'image sont demandées par la mise en page, mais que le chargement des données d'image n'est pas terminé. Quand NaN, la largeur mesurée est de 0 jusqu'à ce que le chargement de l'image soit terminé. scaleMode Détermine comment l’image est redimensionnée lorsque fillMode est défini sur mx.graphics.BitmapFillMode.SCALE.<code>BitmapScaleMode.STRETCH</code> Détermine comment l’image est redimensionnée lorsque fillMode est défini sur mx.graphics.BitmapFillMode.SCALE.

Lorsque ce paramètre est défini sur mx.graphics.BitmapScaleMode.STRETCH ("stretch"), l’image est étirée pour adapter sa taille.

Lorsque ce paramètre est défini sur BitmapScaleMode.Letterbox (« letterbox »), l'image est redimensionnée selon les proportions de l'image non redimensionnée d’origine.

Lorsque ce paramètre est défini sur BitmapScaleMode.ZOOM ("zoom"), l’image est mise à l’échelle en respectant les proportions d’origine. Ceci entraîne un recadrage sur un seul axe.

mx.graphics.BitmapFillModemx.graphics.BitmapScaleMode
sourceHeight Fournit la hauteur non redimensionnée des données d’image d’origine.NaN Fournit la hauteur non redimensionnée des données d'image d'origine. sourceWidth Fournit la largeur non redimensionnée des données d'image d'origine.NaN Fournit la largeur non redimensionnée des données d’image d’origine. source Source utilisée pour le remplissage bitmap. Source utilisée pour le remplissage de bitmap. Le remplissage peut effectuer le rendu à partir de diverses sources graphiques, y compris les suivantes :
  • Une occurrence Bitmap ou BitmapData.
  • Une classe représentant une sous-classe de DisplayObject. La classe BitmapFill instancie la classe et en crée un rendu de bitmap.
  • Une occurrence d’un objet DisplayObject. La classe BitmapFill la copie dans un bitmap en vue du remplissage.
  • Le nom d’un fichier d’image externe.

Si vous utilisez un fichier image pour la source, il peut être de type PNG, GIF ou JPG.

Pour spécifier une image incrustée en tant que source, vous pouvez utiliser la directive @Embed, comme l’illustre l’exemple suivant :

      source="@Embed('<i>image_location</i>')"
      

L’emplacement de l’image peut être spécifié via une URL, une URLRequest ou une référence de fichier. S’il s’agit d’une référence de fichier, son emplacement est relatif à l’emplacement du fichier en cours de compilation.

La classe BitmapImage est conçue pour utiliser des images incorporées ou des images chargées lors de l’exécution.

Si la source est une occurrence Bitmap ou BitmapData ou est un fichiers d’image externe, il incombe à l’appelant de supprimer la source une fois qu’elle n’est plus nécessaire. Si ImageLoader a créé l’occurrence de BitmapData, il supprimera cette dernière une fois la source modifiée.

flash.display.Bitmapflash.display.BitmapDatamx.graphics.BitmapFill
trustedSource Lecture seule indiquant si l'indicateur actuellement contenu chargé est considéré comme chargé forment une source dont la sécurité permet d'accéder aux images entre différents domaines.true Lecture seule indiquant si l'indicateur actuellement contenu chargé est considéré comme chargé forment une source dont la sécurité permet d'accéder aux images entre différents domaines. Quand la valeur est false, les opérations bitmap avancées, telles que la mise à l’échelle de qualité supérieure et la juxtaposition, ne sont pas autorisées. Cet indicateur est défini une fois l'image entièrement chargée. verticalAlign Alignement vertical du contenu lorsqu’il n’a pas de proportions 1/1 en pixels et que scaleMode est défini sur mx.graphics.BitmapScaleMode.LETTERBOX.<code>VerticalAlign.MIDDLE</code> Alignement vertical du contenu lorsqu’il n’a pas de proportions 1/1 en pixels et que scaleMode est défini sur mx.graphics.BitmapScaleMode.LETTERBOX.

Peut être VerticalAlign.TOP (« haut »), VerticalAlign.BOTTOM (« bas ») ou VerticalAlign.MIDDLE (« milieu »).

Cette propriété s'applique uniquement lorsque la propriété scaleMode est définie sur BitmapFillMode.scale (« échelle »).

mx.graphics.BitmapFillModemx.graphics.BitmapScaleMode
smooth false smoothingQuality Détermine la réduction de l'image.<code>BitmapSmoothingQuality.DEFAULT</code> Détermine la réduction de l'image. Lorsqu’elle est définie sur BitmapSmoothingQuality.HIGH, l’image est rééchantillonnée (si les données proviennent d’une source fiable) pour obtenir un résultat de qualité supérieure. Si défini sur BitmapSmoothingQuality.DEFAULT, la qualité d'image par défaut pour le fichier bitmap redimensionné est utilisée.
Path La classe Path est un élément graphique rempli qui trace une série de segments de chemin.spark.primitives.supportClasses:FilledElement La classe Path est un élément graphique rempli qui trace une série de segments de chemin. Dans les images vectorielles, un chemin est une série de points reliés par des segments de ligne droits ou courbes. Ensemble, les lignes constituent une image. Dans Flex, vous utilisez la classe Path pour définir une forme vectorielle complexe construite à partir d’un ensemble de segments de ligne.

En règle générale, le premier élément d’une définition de chemin est un segment Move spécifiant la position de départ de la plume du graphique. Vous pouvez ensuite utiliser les segments Line, CubicBezier et QuadraticBezier pour tracer les lignes du graphique. Lorsque vous utilisez ces classes, vous spécifiez uniquement les coordonnées x et y du point de fin de la ligne. Les coordonnées x et y du point de départ sont définies par la position courante de la plume.

Après avoir tracé un segment de ligne, la position courante de la plume devient les coordonnées x et y du point de fin de la ligne. Vous pouvez utiliser plusieurs segments Move dans la définition de chemin pour repositionner la plume.

La syntaxe utilisée par la classe Path pour définir la forme est la même que la syntaxe de chemin SVG, qui rend aisée la conversion de chemins SVG en chemins Flex.

Path Constructeur. Constructeur. draw Tracer l’élément. gElément graphique à dessiner. Tracer l’élément. Il s’agit de la seconde étape parmi les trois étapes effectuées pendant le processus de traçage. Remplacez cette méthode pour implémenter votre dessin. Le trait (et le remplissage, le cas échéant) ont été définis dans la méthode beginDraw(). Votre remplacement ne doit contenir que des appels à des méthodes de traçage, telles quemoveTo(), curveTo() et drawRect(). endDraw Finalisez le traçage de cet élément.gElément graphique pour terminer le traçage. Finalisez le traçage de cet élément. Il s’agit de la dernière étape parmi les trois étapes effectuées pendant le processus de traçage. Dans cette étape, les remplissages sont fermés. getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue invalidateDisplayObjectSharing Méthode d’utilitaire qui avertit l’hôte que cet élément a changé et que son calque doit être mis à jour. Méthode d’utilitaire qui avertit l’hôte que cet élément a changé et que son calque doit être mis à jour. measure Calcule la taille par défaut de l’élément. Calcule la taille par défaut de l’élément. Il s’agit d’une méthode avancée que vous pouvez remplacer lorsque vous créez une sous-classe de l’objet GraphicElement.

Vous n’appelez pas cette méthode directement. Flex appelle la méthode measure() lorsque l'élément est ajouté à un conteneur IGraphicElementContainer tel que Group par le biais de la méthode addElement() et lorsque la méthode invalidateSize() de l’élément est appelée.

Par défaut, vous définissez une hauteur et une largeur explicites d’un élément, et Flex n’appelle pas la méthode measure(), même si vous appelez explicitement la méthode invalidateSize(). Pour remplacer ce comportement, remplacez la méthode skipMeasure().

Dans votre remplacement de cette méthode, vous devez définir les propriétés measuredWidth et measuredHeight pour définir la taille par défaut. Si vous le souhaitez, vous pouvez définir les propriétés measuredX et measuredY pour définir le coin supérieur gauche des limites mesurées par défaut par rapport à l’origine de l’élément.

Le point de mesure conceptuel de la méthode measure() permet à l’élément de fournir ses propres limites naturelles ou intrinsèques comme valeur par défaut. Par conséquent, les propriétés measuredWidth et measuredHeight doivent être déterminées par des facteurs comme :

  • La quantité de texte que le composant doit afficher.
  • La taille d’une image JPEG affichée par le composant.

Dans certains cas, aucune méthode intrinsèque ne permet de déterminer les valeurs par défaut. Par exemple, la méthode measure() d’un élément GreenCircle simple peut simplement définir measuredWidth = 100 et measuredHeight = 100 pour indiquer une taille par défaut raisonnable. Dans d’autres cas, comme le contrôle TextArea, un calcul approprié (comme rechercher la hauteur et la largeur correctes qui permettront d’afficher tout le texte et respecteront les proportions d’un rectangle d’or) peut s’avérer trop long pour que cela en vaille la peine.

L’implémentation par défaut de measure() définit les valeurs des propriétés measuredWidth, measuredHeight, measuredX et measuredY sur 0.

data Chaîne contenant une représentation compacte des segments de chemin. null Chaîne contenant une représentation compacte des segments de chemin. Il s’agit d’une autre méthode permettant de définir la propriété segments. La définition de cette propriété remplace les valeurs stockées dans la propriété de tableau de segments.

La valeur est une chaîne séparée par des espaces décrivant chaque segment de chemin. Chaque entrée de segment possède un seul caractère qui indique le type de segment et deux ou plusieurs paramètres de segment.

Si la commande de segment est en majuscules, les paramètres sont des valeurs absolues. Si la commande de segment est en minuscules, les paramètres sont des valeurs relatives.

Le tableau suivant présente la syntaxe des segments : Type de segment CommandeParamètresExemple Move M/m x y M 10 20 - Déplace la ligne sur 10, 20. Ligne L/l x y L 50 30 - Ligne sur 50, 30. Ligne horizontale H/h x H 40 = Ligne horizontale sur 40. Ligne verticale V/v y V 100 - Ligne verticale sur 100. QuadraticBezier Q/q controlX controlY x y Q 110 45 90 30 - Courbe sur 90, 30 avec le point de contrôle sur 110, 45. CubicBezier C/c control1X control1Y control2X control2Y x y C 45 50 20 30 10 20 - Courbe sur 10, 20 avec le premier point de contrôle sur 45, 50 et le second point de contrôle sur 20, 30. Fermer le chemin Z/z sans objet Ferme le chemin.

winding Règle de remplissage d’intersection ou de chevauchement de segments de chemin. evenOdd Règle de remplissage d’intersection ou de chevauchement de segments de chemin. Les valeurs possibles sont GraphicsPathWinding.EVEN_ODD ou GraphicsPathWinding.NON_ZERO. flash.display.GraphicsPathWinding
Ellipse La classe Ellipse est un élément graphique rempli qui trace une ellipse.spark.primitives.supportClasses:FilledElement La classe Ellipse est un élément graphique rempli qui trace une ellipse. Pour tracer l’ellipse, cette classe appelle la méthode Graphics.drawEllipse(). flash.display.GraphicsEllipse Constructeur. Constructeur. draw Tracer l’élément. gElément graphique à dessiner. Tracer l’élément. Il s’agit de la seconde étape parmi les trois étapes effectuées pendant le processus de traçage. Remplacez cette méthode pour implémenter votre dessin. Le trait (et le remplissage, le cas échéant) ont été définis dans la méthode beginDraw(). Votre remplacement ne doit contenir que des appels à des méthodes de traçage, telles quemoveTo(), curveTo() et drawRect(). getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue