spark.utilsTextFlowUtil TextFlowUtil ist eine Dienstklasse, die Methoden für das Importieren eines TextFlow von einer Markup-Sprache (und Exportieren eines TextFlow in eine Markup-Sprache) bietet, die vom Text Layout Framework verwendet wird.Object TextFlowUtil ist eine Dienstklasse, die Methoden für das Importieren eines TextFlow von einer Markup-Sprache (und Exportieren eines TextFlow in eine Markup-Sprache) bietet, die vom Text Layout Framework verwendet wird. export Exportiert einen TextFlow in Form von XML in die vom Text Layout Framework verwendete Markup-Sprache.XML, die die Markup-Sprache des Text Layout Framework enthält. textFlowDer in die Markup-Sprache des Text Layout Framework zu exportierende TextFlow. Exportiert einen TextFlow in Form von XML in die vom Text Layout Framework verwendete Markup-Sprache.

Das Stamm-Tag der exportierten XML lautet:

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

importFromString Erstellt einen TextFlow durch Importieren (d. h. Parsen) eines Strings, der die vom Text Layout Framework verwendete Markup-Sprache enthält.Eine aus dem Markup erstellte neue TextFlow-Instanz. markupDer zu importierende Markup-String. whiteSpaceCollapsecollapseEin String, der angibt, ob im Markup Leerstellen reduziert oder beibehalten werden sollen. Mögliche Werte sind WhiteSpaceCollapse.COLLAPSE und WhiteSpaceCollapse.PRESERVE in der flashx.textLayout.formats.WhiteSpaceCollapse-Klasse. Der Standardwert ist WhiteSpaceCollapse.COLLAPSE. Erstellt einen TextFlow durch Importieren (d. h. Parsen) eines Strings, der die vom Text Layout Framework verwendete Markup-Sprache enthält.

Beispiel eines Markup-Strings:

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

Hello, World!

</TextFlow>"

Sie können jedoch eine noch komprimiertere Markup-Sprache verwenden, wie etwa:

"Hello, World!"
. Er wird im entsprechenden Namespace von einem TextFlow-Tag eingeschlossen. Span- und Paragraph-Tags werden zur Einhaltung der Struktur eines TextFlow bei Bedarf automatisch eingefügt.

Wenn Sie das TextFlow-Tag selbst festlegen, muss es sich im korrekten XML-Namespace für Text Layout Framework-Laufzeit-Markup befinden. Dieser lautet: "http://ns.adobe.com/textLayout/2008".

Ein falsches Markup führt dazu, dass diese Methode verschiedene Ausnahmen ausgibt. Die Fehlermeldung enthält Informationen dazu, warum kein Parsing möglich war.

importFromXML Erstellt einen TextFlow durch Importieren (Parsen) von XML, das die vom Text Layout Framework verwendete Markup-Sprache enthält.Eine aus dem Markup erstellte neue TextFlow-Instanz. markupDie zu importierende Markup-XML. whiteSpaceCollapsecollapseEin String, der angibt, ob im Markup Leerstellen reduziert oder beibehalten werden sollen. Mögliche Werte sind WhiteSpaceCollapse.COLLAPSE und WhiteSpaceCollapse.PRESERVE in der flashx.textLayout.formats.WhiteSpaceCollapse-Klasse. Der Standardwert ist WhiteSpaceCollapse.COLLAPSE. Erstellt einen TextFlow durch Importieren (Parsen) von XML, das die vom Text Layout Framework verwendete Markup-Sprache enthält.

Beispiel für Markup-XML:

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

Hello, World!

</TextFlow>

Sie können auch eine noch komprimiertere Markup-Sprache verwenden, wie etwa die folgende:

      "Hello, <span fontWeight='bold'>World!</span>"
      
Der Parser schließt das Markup in ein <TextFlow>-Tag im korrekten Namespace ein. Der Parser fügt außerdem <span>- und <paragraph>-Tags ein, wo dies zur Einhaltung der Struktur von TextFlow-Objekten erforderlich ist.

Wenn Sie das TextFlow-Tag selbst festlegen, muss es sich im korrekten XML-Namespace für Text Layout Framework-Laufzeit-Markup befinden. Dieser lautet: "http://ns.adobe.com/textLayout/2008".

Ein falsches Markup führt dazu, dass diese Methode verschiedene Ausnahmen ausgibt. Die Fehlermeldung enthält Informationen dazu, warum kein Parsing möglich war.

LabelUtil Mithilfe der LabelUtil-Klasse bestimmen Komponenten den richtigen, auf ihren Renderern oder untergeordneten Elementen anzuzeigenden Text.Object Mithilfe der LabelUtil-Klasse bestimmen Komponenten den richtigen, auf ihren Renderern oder untergeordneten Elementen anzuzeigenden Text. itemToLabel Eine Funktion, mit deren Hilfe Komponenten, die Elementrenderer unterstützen, den richtigen, vom Elementrenderer eines Datenelements anzuzeigenden Text bestimmen.Eine Stringdarstellung für das Datenelement itemDas Datenelement. Null-Elemente geben den leeren String zurück. labelFieldnullDas Feld im Datenelement, das zurückzugeben ist. Wenn labelField auf einen leeren String ("") festgelegt wurde, stellt kein Feld im Datenelement Beschriftung dar. labelFunctionnullEine Funktion, die das Datenelement als einzelnen Parameter übernimmt und einen String zurückgibt. Eine Funktion, mit deren Hilfe Komponenten, die Elementrenderer unterstützen, den richtigen, vom Elementrenderer eines Datenelements anzuzeigenden Text bestimmen. Wenn kein labelField- oder labelFunction-Parameter festgelegt ist, wird die toString()-Methode des Datenelements aufgerufen, die eine Darstellung des Datenelements als String zurückgibt.

Die labelFunction-Eigenschaft verweist auf eine Funktion. Die Funktion empfängt ein einzelnes Argument, nämlich das Element im Datenprovider, und gibt einen String zurück:

      myLabelFunction(item:Object):String
BitmapUtil Diese Klasse stellt bitmapbezogene Dienstfunktionen bereit. Object Diese Klasse stellt bitmapbezogene Dienstfunktionen bereit. getSnapshotWithPadding Erstellt eine BitmapData-Darstellung des Zielobjekts.Das target-Objekt und alle seine untergeordneten Objekte stammen nicht aus derselben Domäne wie der Aufrufer oder befinden sich nicht in einem Inhalt, auf den der Aufrufer per Aufruf der Security.allowDomain()-Methode zugreifen kann. SecurityErrorSecurityErrorEin BitmapData-Objekt, das das Bild enthält. targetDas in den resultierenden BitmapData zu erfassende Objekt padding4Auffüllung in Pixel um Ziel, das in die Bitmap aufgenommen werden soll. propagateColorTransformfalseWenn „true“, wird die Farbtransformation des Ziels auf den Bitmaperfassungsvorgang angewendet. boundsnullFalls nicht null, wird dieses Rechteck mit den sichtbaren Grenzen des Objekts im Verhältnis zum Objekt selbst gefüllt. Erstellt eine BitmapData-Darstellung des Zielobjekts. getSnapshot Erstellt eine BitmapData-Darstellung des Zielobjekts.Das target-Objekt und alle seine untergeordneten Objekte stammen nicht aus derselben Domäne wie der Aufrufer oder befinden sich nicht in einem Inhalt, auf den der Aufrufer per Aufruf der Security.allowDomain()-Methode zugreifen kann. SecurityErrorSecurityErrorEin BitmapData-Objekt, das das Bild enthält. targetDas in den resultierenden BitmapData zu erfassende Objekt visibleBoundsnullFalls nicht null, wird dieses Rechteck mit den sichtbaren Grenzen des Objekts im Verhältnis zum Objekt selbst gefüllt. propagateColorTransformfalseWenn „true“, wird die Farbtransformation des Ziels auf den Bitmaperfassungsvorgang angewendet. Erstellt eine BitmapData-Darstellung des Zielobjekts. DataItem Die DataItem-Klasse stellt ein dynamisches Objekt mit bindbaren Eigenschaften dar.mx.utils:ObjectProxy Die DataItem-Klasse stellt ein dynamisches Objekt mit bindbaren Eigenschaften dar. Dies bedeutet, dass der Flex-Datenbindungsmechanismus erkennt, wenn sich Eigenschaften eines DataItem während der Laufzeit ändern. Beispiel: Ein Spark-DataGrid-Elementrenderer greift auf Datenbindung für eine Eigenschaft der Elemente im Datenprovider des Steuerelements zurück. Aufgrund der Datenbindung aktualisiert der Elementrenderer automatisch, wenn sich die Eigenschaft während der Laufzeit ändert.

Diese Klasse ist für die Verwendung in MXML vorgesehen, um Objektliterale zu definieren, deren Eigenschaften bindbar sein müssen. Sie wird für gewöhnlich verwendet, um die Datenprovider-Elemente List oder DataGrid in einer MXML-Datei für kleine Anwendungen oder Beispiele mit Elementrenderern zu definieren, die an ihre Daten gebunden sind. Nichttriviale Anwendungen oder Anwendungen, bei denen Leistung eine große Rolle spielt, müssen eine [bindbare] Klasse mit einem festen Satz stark typisierter Eigenschaften definieren und diese Klasse zum Definieren von Datenproviderelementen verwenden.

DataItem Konstruktor Konstruktor
MultiDPIBitmapSource Diese Klasse stellt eine Liste mit Bitmaps für verschiedene Laufzeitdichten bereit.Object Diese Klasse stellt eine Liste mit Bitmaps für verschiedene Laufzeitdichten bereit. Sie wird als Quelle für BitmapImage oder Image und als Symbol einer Schaltfläche bereitgestellt. Die Komponenten verwenden für die Auswahl des anzuzeigenden Bilds die Application.runtimeDPI. getSource Wählt basierend auf der gegebenen DPI eine der sourceXXXdpi-Eigenschaften.Eine der sourceXXXdpi-Eigenschaften basierend auf der gewünschten DPI. desiredDPIgewünschte DPI. Wählt basierend auf der gegebenen DPI eine der sourceXXXdpi-Eigenschaften. Diese Funktion verarbeitet das Fallback auf verschiedene sourceXXXdpi-Eigenschaften, wenn die angegebene „null“ ist. Die Strategie ist, die nächsthöhere Eigenschaft zu wählen, wenn sie nicht „null“ ist; anschließend wird eine niedrigere Eigenschaft zurückgegeben, wenn sie nicht „null“ ist; zum Schluss wird nur „null“ zurückzugeben. source160dpi Die zu verwendende Quelle, wenn die Application.runtimeDPI „DPIClassification.DPI_160“ lautet. Die zu verwendende Quelle, wenn die Application.runtimeDPI DPIClassification.DPI_160 lautet. source240dpi Die zu verwendende Quelle, wenn die Application.runtimeDPI „DPIClassification.DPI_240“ lautet. Die zu verwendende Quelle, wenn die Application.runtimeDPI DPIClassification.DPI_240 lautet. source320dpi Die zu verwendende Quelle, wenn die Application.runtimeDPI „DPIClassification.DPI_320“ lautet. Die zu verwendende Quelle, wenn die Application.runtimeDPI DPIClassification.DPI_320 lautet.