spark.utilsTextFlowUtil TextFlowUtil est une classe d’utilitaires qui fournit des méthodes pour l’importation d’un objet TextFlow depuis, et l’exportation d’un objet TextFlow vers, le langage de balisage utilisé par la structure de mise en forme de texte. Object TextFlowUtil est une classe d’utilitaires qui fournit des méthodes pour l’importation d’un objet TextFlow depuis, et l’exportation d’un objet TextFlow vers, le langage de balisage utilisé par la structure de mise en forme de texte. export Exporte un objet TextFlow dans le langage de balisage utilisé par la structure de mise en forme de texte, sous la forme de XML. XML contenant le langage de balisage de la structure de mise en forme de texte. textFlowL’objet TextFlow à exporter dans le langage de balisage de la structure de mise en forme de texte. Exporte un objet TextFlow dans le langage de balisage utilisé par la structure de mise en forme de texte, sous la forme de XML.

La balise racine du XML exporté sera

      <TextFlow xmlns="http://ns.adobe.com/textLayout/2008" ...>
      

importFromString Crée un objet TextFlow en important (c’est-à-dire l’analyse) une chaîne contenant le langage de balisage utilisé par la structure de mise en forme de texte. Une nouvelle occurrence TextFlow créée à partir du balisage. markupLa chaîne de balise à importer. whiteSpaceCollapsecollapseUne chaîne indiquant si les espaces dans le balisage doivent être réduits ou conservés. Les valeurs possibles sont WhiteSpaceCollapse.COLLAPSE et WhiteSpaceCollapse.PRESERVE dans la classe flashx.textLayout.formats.WhiteSpaceCollapse. La valeur par défaut est WhiteSpaceCollapse.COLLAPSE. Crée un objet TextFlow en important (c’est-à-dire l’analyse) une chaîne contenant le langage de balisage utilisé par la structure de mise en forme de texte.

Un exemple de chaîne de balisage est

      "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'>
      

Hello, World!

</TextFlow>"

Cependant, vous pouvez utiliser le balisage terser tel que

"Hello, World!"
. Il sera enveloppé dans une balise TextFlow dans le bon espace de nom, et la plage et les étiquettes de paragraphe seront automatiquement insérés au besoin pour être conforme à la structure d’un objet TextFlow.

Si vous spécifiez la balise TextFlow vous-même, elle doit être dans le bon espace de noms XML pour l’exécution de l’annotation de la structure de mise en forme de texte, qui est"http://ns.adobe.com/textLayout/2008".

Une annotation incorrecte de cette méthode engendrera le renvoi de diverses exceptions. Le message d’erreur est destiné à contenir les informations sur les causes ayant empêché son analyse.

importFromXML Crée un objet TextFlow en important (analyse) le XML qui contient le langage de balisage utilisé par Text Layout Framework. Une nouvelle occurrence TextFlow créée à partir du balisage. markupL’annotation XML à importer. whiteSpaceCollapsecollapseUne chaîne indiquant si les espaces dans le balisage doivent être réduits ou conservés. Les valeurs possibles sont WhiteSpaceCollapse.COLLAPSE et WhiteSpaceCollapse.PRESERVE dans la classe flashx.textLayout.formats.WhiteSpaceCollapse. La valeur par défaut est WhiteSpaceCollapse.COLLAPSE. Crée un objet TextFlow en important (analyse) le XML qui contient le langage de balisage utilisé par Text Layout Framework.

Un exemple de chaîne d’annotation XML est

      <TextFlow xmlns='http://ns.adobe.com/textLayout/2008'>
        

Hello, World!

</TextFlow>

Vous pouvez également utiliser des annotations succinctes, telles que :

      "Hello, <span fontWeight='bold'>World!</span>"
      
Le programme d’analyse enveloppe le marquage avec une balise <TextFlow> dans l’espace de noms correct. Le programme d’analyse insère également si nécessaire des balises <span> et <paragraph> afin d’assurer la conformité avec la structure d’un objet TextFlow.

Si vous spécifiez la balise TextFlow vous-même, elle doit être dans le bon espace de noms XML pour l’exécution de l’annotation de la structure de mise en forme de texte, qui est"http://ns.adobe.com/textLayout/2008".

En cas d’annotation incorrecte, cette méthode renvoie diverses exceptions. Le message d’erreur contient des informations sur les causes de l’échec de analyse.

LabelUtil La classe LabelUtil est utilisé par les composants pour déterminer le texte correct à afficher par leurs fonctionnalités de rendu ou sous-parties. Object La classe LabelUtil est utilisé par les composants pour déterminer le texte correct à afficher par leurs fonctionnalités de rendu ou sous-parties. itemToLabel Fonction utilisée par les composants qui prennent en charge les fonctionnalités de rendu d’élément pour déterminer le texte correct à afficher par un rendu d’élément pour un élément de données. Représentation String de l’élément de données itemElément de données. Les éléments Null renvoient la chaîne vide. labelFieldnullChamp dans l’élément de données à renvoyer. Si la propriété labelField est définie sur une chaîne vide (""), aucun champ ne sera pris en compte sur l’élément de données pour représenter l’étiquette. labelFunctionnullFonction extrayant l’élément de données en tant que paramètre unique et renvoyant une chaîne. Fonction utilisée par les composants qui prennent en charge les fonctionnalités de rendu d’élément pour déterminer le texte correct à afficher par un rendu d’élément pour un élément de données. Si aucun paramètre labelField ou labelFunction n’est spécifié, la méthode toString() de l’élément de données est appelée pour renvoyer une représentation sous forme de chaîne de l’élément de données.

La propriété labelFunction accepte une référence à une fonction. La fonction accepte un seul argument, en l’occurrence l’élément du fournisseur de données, et renvoie une chaîne:

      myLabelFunction(item:Object):String
BitmapUtil Cette classe fournit les fonctions utilitaires liées aux images bitmap Object Cette classe fournit les fonctions utilitaires liées aux images bitmap getSnapshotWithPadding Crée une représentation BitmapData de l’objet cible. L’objet target et tous les objets enfant correspondants ne proviennent pas du même domaine que l’appelant ou ne résident pas dans un contenu auquel ce dernier peut accéder par le biais de la méthode Security.allowDomain(). SecurityErrorSecurityErrorObjet BitmapData contenant l’image. targetL’objet à l’acquisition dans la classe BitmapData padding4Marge, en pixels, autour de la cible à inclure dans l’image bitmap. propagateColorTransformfalseSi la valeur est true, la transformation de couleurs de la cible sera appliquée à l’opération d’acquisition des images bitmap. boundsnullSi non null, ce rectangle est peuplé par les limites visibles de l'objet, par rapport à l'objet lui-même. Crée une représentation BitmapData de l’objet cible. getSnapshot Crée une représentation BitmapData de l’objet cible. L’objet target et tous les objets enfant correspondants ne proviennent pas du même domaine que l’appelant ou ne résident pas dans un contenu auquel ce dernier peut accéder par le biais de la méthode Security.allowDomain(). SecurityErrorSecurityErrorObjet BitmapData contenant l’image. targetL’objet à l’acquisition dans la classe BitmapData visibleBoundsnullSi non null, ce rectangle est peuplé par les limites visibles de l'objet, par rapport à l'objet lui-même. propagateColorTransformfalseSi la valeur est true, la transformation de couleurs de la cible sera appliquée à l’opération d’acquisition des images bitmap. Crée une représentation BitmapData de l’objet cible. DataItem La classe DataItem représente un objet dynamique avec des propriétés liables.mx.utils:ObjectProxy La classe DataItem représente un objet dynamique avec des propriétés liables. Cela signifie que le mécanisme de liaison de données de Flex reconnaît lorsque des propriétés d’un élément DataItem changent au moment de l’exécution. Par exemple, un rendu d’élément Spark DataGrid se fonde sur la liaison de données à une propriété des éléments dans le fournisseur de données du contrôle. En raison de la liaison de données, lorsque la propriété est modifiée au moment de l’exécution, le rendu d’élément est mis automatiquement à jour.

Cette classe est conçue pour une utilisation dans MXML afin de définir les littéraux d’objet dont les propriétés doivent être liables. Elle est généralement utilisée pour définir des éléments de fournisseur de données List ou DataGrid au sein d’un fichier MXML pour de petites applications ou exemples avec des rendus d’élément liés à leurs données. Les applications non triviales ou pour lesquelles les performances sont importantes doivent définir une classe [Bindable] avec un ensemble fixe de propriétés fortement typées et utiliser cette classe pour définir les éléments de fournisseur de données.

DataItem Constructeur Constructeur
MultiDPIBitmapSource Cette classe fournit une liste de bitmaps pour divers densités d'exécution.Object Cette classe fournit une liste de bitmaps pour divers densités d'exécution. Il est fourni en tant que source pour BitmapImage ou d'une image et que l'icône d'un bouton. Les composants utilisera l'application.runtimeDPI pour choisir l'image à afficher. getSource Sélectionnez l'une des propriétés sourceXXXdpi basé sur la PPP.Propriété sourceXXXdpi basée sur la valeur PPP souhaitée. desiredDPIPPP souhaitée. Sélectionnez l'une des propriétés sourceXXXdpi basé sur la PPP. Cette fonction génère le recours à différentes propriétés sourceXXXdpi si la propriété donnée est nulle. La stratégie consiste à essayer de choisir le plus élevé suivant propriété si elle n'est pas null, renvoyez une faible propriété si la valeur n'est pas null, alors simplement retourner null. source160dpi La source à utiliser si l'application.runtimeDPI est DPIClassification.DPI_160. Source à utiliser si Application.runtimeDPI estDPIClassification.DPI_160. source240dpi La source à utiliser si l'application.runtimeDPI est DPIClassification.DPI_240. Source à utiliser si Application.runtimeDPI estDPIClassification.DPI_240. source320dpi La source à utiliser si l'application.runtimeDPI est DPIClassification.DPI_320. Source à utiliser si Application.runtimeDPI estDPIClassification.DPI_320.