mx.coreIButton Die IButton-Schnittstelle ist eine Markierungsschnittstelle, die anzeigt, dass eine Komponente als eine Schaltfläche fungiert.mx.core:IUIComponent Die IButton-Schnittstelle ist eine Markierungsschnittstelle, die anzeigt, dass eine Komponente als eine Schaltfläche fungiert. callLater methodVerweis auf eine Methode, die später ausgeführt wird. argsnullArray von Objekten, die die an die Methode zu übergebenden Argumente darstellen. emphasized ISWFLoader Die ISWFLoader-Schnittstelle definiert eine API mit speziellen Eigenschaften und einer beim Laden kompatibler Anwendungen und nicht vertrauenswürdiger Anwendungen erforderlichen Methode.mx.core:ISWFBridgeProvider Die ISWFLoader-Schnittstelle definiert eine API mit speziellen Eigenschaften und einer beim Laden kompatibler Anwendungen und nicht vertrauenswürdiger Anwendungen erforderlichen Methode. getVisibleApplicationRect Ruft die Grenzen der geladenen Anwendung ab, die auf dem Bildschirm zu sehen ist.Ein Rectangle, welches den sichtbaren Teil dieses Objekts enthält. Das Rechteck verwendet globale Koordinaten. allApplicationsfalseBestimmt, ob das sichtbare Rechteck nur basierend auf den Anzeigeobjekten innerhalb dieser Anwendung berechnet wurde, oder ob alle übergeordneten Anwendungen ebenfalls in die Berechnung einbezogen wurden. Das Einbeziehen von übergeordneten Anwendungen kann die zurückgegebene sichtbare Fläche verringern. Wenn true, werden alle Anwendungen verwendet, um die sichtbare Fläche zu suchen. Anderenfalls werden lediglich die Anzeigeobjekte dieser Anwendung verwendet. Ruft die Grenzen der geladenen Anwendung ab, die auf dem Bildschirm zu sehen ist. loadForCompatibility Ein Flag, das anzeigt, ob der Inhalt geladen ist, sodass er mit Anwendungen verwendet werden kann, die mit einer anderen Versionen von Flex erstellt wurden.false Ein Flag, das anzeigt, ob der Inhalt geladen ist, sodass er mit Anwendungen verwendet werden kann, die mit einer anderen Versionen von Flex erstellt wurden. Die Kompatibilität mit anderen Flex-Anwendungen wird durch das Laden der Anwendung in eine gleichgeordnete (Peer) ApplicationDomain erreicht. Dieses Flag wird ignoriert, wenn die Unteranwendung in eine andere SecurityDomain als die Hauptanwendung geladen wird. Wenn true, wird der Inhalt in eine gleichgeordnete ApplicationDomain geladen. Wenn false, wird der Inhalt in eine untergeordnete ApplicationDomain geladen. UITextFormat Die UITextFormat-Klasse repräsentiert Zeichenformatierungsinformationen für die UITextField-Klasse.flash.text:TextFormat Die UITextFormat-Klasse repräsentiert Zeichenformatierungsinformationen für die UITextField-Klasse. Die UITextField-Klasse definiert die von vielen zusammengesetzten Flex-Komponenten zum Anzeigen von Text verwendete Komponente.

Die UITextFormat-Klasse erweitert die flash.text.TextFormat-Klasse, um die measureText()- und measureHTMLText()-Methode für die Messung des Texts und Eigenschaften für die Steuerung des erweiterten Anti-Aliasing von Schriftarten hinzuzufügen.

mx.core.UITextFieldUITextFormat Konstruktor.systemManagermx.managers:ISystemManagerEin SystemManager-Objekt. Der SystemManager verfolgt, welche Schriftarten eingebettet sind. Normalerweise ist dies der von der systemManager-Eigenschaft der UIComponent übergebene SystemManager. fontnullEin String, der den Namen einer Schriftart angibt, oder null, um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. sizenullEine Zahl, die eine Schriftgröße in Pixeln angibt, oder null, um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. colornullEine vorzeichenlose Ganzzahl, die die RGB-Farbe des Texts angibt, wie etwa 0xFF0000 für rot, oder null, um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. boldnullEin boolesches Flag, das angibt, ob der Text fett ist, oder null um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. italicnullEin boolesches Flag, das angibt, ob der Text kursiv ist, oder null um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. underlinenullEin boolesches Flag, das angibt, ob der Text unterstrichen ist, oder null um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. urlnullEin String, der die URL angibt, mit der der Text über Hyperlink verknüpft ist, oder null, um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. targetnullEin String, der das Zielfenster angibt, in dem die über Hyperlink verknüpfte URL angezeigt wird. Ist das Zielfenster null oder ein leerer String, wird die über Hyperlink verknüpfte Seite im selben Browserfenster angezeigt. Ist der urlString-Parameter null oder ein leerer String, hat diese Eigenschaft keine Auswirkungen. Dieser Parameter ist optional und hat den Standardwert null. alignnullEin String, der die Ausrichtung des Absatzes als einen flash.text.TextFormatAlign-Wert angibt, oder null, um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. leftMarginnullEine Zahl, die den linken Rand des Absatzes in Pixeln angibt, oder null, um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. rightMarginnullEine Zahl, die den rechten Rand des Absatzes in Pixeln angibt, oder null, um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. indentnullEine Zahl, die die Einrückung vom linken Rand bis zum ersten Zeichen des Absatzes in Pixeln angibt, oder null, um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. leadingnullEine Zahl, die den zusätzlichen vertikalen Abstand zwischen Zeilen angibt, oder null, um anzugeben, dass dieses UITextFormat-Objekt diese Eigenschaft nicht festlegt. Dieser Parameter ist optional und hat den Standardwert null. Konstruktor. flash.text.TextFormatAlignmeasureHTMLText Gibt Abmessungsinformationen für den angegebenen HTML-Text zurück, welche HTML-Tags wie etwa „&lt;font&gt;“ und „&lt;b&gt;“ enthalten können. Dabei wird davon ausgegangen, dass diese Informationen in einem einzeiligen UITextField angezeigt werden und dieses UITextFormat-Objekt zum Definieren des Textformats verwendet wird.Ein TextLineMetrics-Objekt mit den Textabmessungen. htmlTextEin String, der den zu messenden HTML-Text angibt. roundUptrueEin boolesches Flag, das angibt, ob die gemessene Breite und Höhe auf die jeweils nächste Ganzzahl gerundet werden soll. In den meisten Fällen ist es empfehlenswert, zu runden. Gibt Abmessungsinformationen für den angegebenen HTML-Text zurück, welche HTML-Tags wie etwa <font> und <b> enthalten können. Dabei wird davon ausgegangen, dass diese Informationen in einem einzeiligen UITextField angezeigt werden und dieses UITextFormat-Objekt zum Definieren des Textformats verwendet wird. flash.text.TextLineMetricsmeasureText Gibt Abmessungsinformationen für den angegebenen Text zurück. Dabei wird davon ausgegangen, dass diese Informationen in einem einzeiligen UITextField angezeigt werden und dieses UITextFormat-Objekt zum Definieren des Textformats verwendet wird.Ein TextLineMetrics-Objekt mit den Textabmessungen. textEin String, der den zu messenden Text angibt. roundUptrueEin boolesches Flag, das angibt, ob die gemessene Breite und Höhe auf die jeweils nächste Ganzzahl gerundet werden soll. In den meisten Fällen ist es empfehlenswert, zu runden. Gibt Abmessungsinformationen für den angegebenen Text zurück. Dabei wird davon ausgegangen, dass diese Informationen in einem einzeiligen UITextField angezeigt werden und dieses UITextFormat-Objekt zum Definieren des Textformats verwendet wird. flash.text.TextLineMetricsantiAliasType Definiert die Anti-Aliasing-Einstellung für die UITextField-Klasse."advanced" Definiert die Anti-Aliasing-Einstellung für die UITextField-Klasse. Die möglichen Werte sind "normal" (flash.text.AntiAliasType.NORMAL) und "advanced" (flash.text.AntiAliasType.ADVANCED).

Der Standardwert ist "advanced", wodurch ein Anti-Aliasing für die eingebettete Schriftart aktiviert wird. Stellen Sie diese Eigenschaft auf "normal" ein, um das erweiterte Anti-Aliasing zu deaktivieren.

Diese Eigenschaft hat keine Auswirkungen für Systemschriftarten.

Diese Eigenschaft wird auf den gesamten Text in einem UITextField-Objekt angewendet. Es ist nicht möglich, ihn selektiv auf einzelne Zeichen anzuwenden.

flash.text.AntiAliasType
direction Die Laufrichtung des Texts.null Die Laufrichtung des Texts.

Zulässige Werte sind "ltr" für den von links nach rechts verlaufenden Text lateinischer Schriften und "rtl" für den von rechts nach links laufenden Text z. B. des Arabischen oder Hebräischen.

FTE und TLF verwenden diesen Wert in ihrem bidirektionalen Textlayoutalgorithmus, der die Unicode-Zeichenfolge der Glyphenfolge zuordnet.

Hinweis: Dieser Stil gilt nur, wenn dieses UITextFormat bei einem UIFTETextField (und nicht bei einem UITextField) verwendet wird.

gridFitType Definiert die Rasteranpassungseinstellung für die UITextField-Klasse."pixel" Definiert die Rasteranpassungseinstellung für die UITextField-Klasse. Die möglichen Werte sind "none" (flash.text.GridFitType.NONE), "pixel" (flash.text.GridFitType.PIXEL) und "subpixel" (flash.text.GridFitType.SUBPIXEL).

Diese Eigenschaft kommt nur zur Anwendung, wenn Sie eine eingebettete Schriftart verwenden und die fontAntiAliasType-Eigenschaft auf „advanced“ eingestellt ist.

Diese Eigenschaft hat keine Auswirkungen für Systemschriftarten.

Diese Eigenschaft wird auf den gesamten Text in einem UITextField-Objekt angewendet. Es ist nicht möglich, ihn selektiv auf einzelne Zeichen anzuwenden.

flash.text.GridFitType
locale Das Gebietsschema für den Text.null Das Gebietsschema für den Text.

FTE und TLF verwenden dieses Gebietsschema für die Zuordnung von Unicode-Schriftarten zu Schriftartglyphen und für die Suche nach Ausweichschriftarten.

Hinweis: Dieser Stil gilt nur, wenn dieses UITextFormat bei einem UIFTETextField (und nicht bei einem UITextField) verwendet wird.

sharpness Definiert die Schärfeeinstellung für die UITextField-Klasse.0 Definiert die Schärfeeinstellung für die UITextField-Klasse. Diese Eigenschaft gibt die Schärfe der Glyphenkanten an. Die möglichen Werte sind Zahlen von -400 bis 400.

Diese Eigenschaft kommt nur zur Anwendung, wenn Sie eine eingebettete Schriftart verwenden und die fontAntiAliasType-Eigenschaft auf „advanced“ eingestellt ist.

Diese Eigenschaft hat keine Auswirkungen für Systemschriftarten.

Diese Eigenschaft wird auf den gesamten Text in einem UITextField-Objekt angewendet. Es ist nicht möglich, ihn selektiv auf einzelne Zeichen anzuwenden.

flash.text.TextField
thickness Definiert die Stärkeeinstellung für die UITextField-Klasse.0 Definiert die Stärkeeinstellung für die UITextField-Klasse. Diese Eigenschaft gibt die Stärke der Glyphenkanten an. Die möglichen Werte sind Zahlen von -200 bis 200.

Diese Eigenschaft kommt nur zur Anwendung, wenn Sie eine eingebettete Schriftart verwenden und die fontAntiAliasType-Eigenschaft auf „advanced“ eingestellt ist.

Diese Eigenschaft hat keine Auswirkungen für Systemschriftarten.

Diese Eigenschaft wird auf den gesamten Text in einem UITextField-Objekt angewendet. Es ist nicht möglich, ihn selektiv auf einzelne Zeichen anzuwenden.

flash.text.TextField
useFTE Bestimmt, wie die measureText()- und die measureHTMLText()-Methode bei der Messung des Texts vorgehen.falsefalse Bestimmt, wie die measureText()- und die measureHTMLText()-Methode bei der Messung des Texts vorgehen.

Ist der Wert hierfür true, verwenden sie eine nicht auf dem Bildschirm angezeigte Instanz der FTETextField-Klasse im Text Layout Framework. Ist der Wert false, verwenden sie eine nicht auf dem Bildschirm angezeigte Instanz der TextField-Klasse im Flash Player.

moduleFactory Die zum Erstellen von TextFields für eingebettete Schriftarten verwendete moduleFactory.mx.core:IFlexModuleFactory Die zum Erstellen von TextFields für eingebettete Schriftarten verwendete moduleFactory.
IDeferredInstance Die IDeferredInstance-Schnittstelle definiert die Factory-Schnittstelle für zurückgestellte Instanzen von Flex. Die IDeferredInstance-Schnittstelle definiert die Factory-Schnittstelle für zurückgestellte Instanzen von Flex. Eine Implementierung von IDeferredInstance erstellt beim ersten Aufruf der getInstance()-Methode einen bestimmten Intanzwert und gibt bei allen nachfolgenden Aufrufen der getInstance()-Methode einen Verweis auf diesen Wert zurück.

Der Flex-Compiler führt die folgenden Coercions durch, wenn er MXML-Code feststellt, der einer Eigenschaft des Typs IDeferredInstance einen Wert zuweist:

  1. Wenn Sie einer Eigenschaft des Typs IDeferredInstance als Wert ein untergeordnetes MXML-Tag für eine Klasse zuweisen, z. B. ein Komponenten-Tag, erstellt der Compiler eine IDeferredInstance-Implementierung, deren getInstance()-Methode eine Instanz der Klasse zurückgibt, die entsprechend den Angaben im MXML-Code konfiguriert ist. Im folgenden Beispiel wird dieses Format veranschaulicht. Dabei entspricht MyComp einer benutzerdefinierten Komponente mit einer Variablen namens myDeferredInstanceProperty, die den Typ IDeferredInstance aufweist. Der Compiler generiert eine IDeferredInstance1-Implementierung deren getInstance()-Methode eine Instanz der Label-Klasse mit der Texteigenschaft „This is a deferred label“ zurückgibt:
              <MyComp>
                  <myDeferredInstanceProperty>
                      <Label text="This is a deferred label"/>
                  </myDeferredInstanceProperty>
              </MyComp>
  2. Wenn Sie einer Eigenschaft des Typs IDeferredInstance einen Textstring zuweisen, interpretiert der Compiler den String als vollständig qualifizierten Klassennamen und erstellt eine IDeferredInstance-Implementierung, deren getInstance()-Methode eine neue Instanz der angegebenen Klasse zurückgibt. Die angegebene Klasse muss einen Konstruktor ohne Argumente aufweisen. Im folgenden Beispiel wird dieses Format veranschaulicht. Dabei generiert der Compiler eine IDeferredInstance1-Implementierung, deren getInstance()-Methode eine Instanz der MyClass-Klasse zurückgibt:
              <MyComp myDeferredInstanceProperty="myPackage.MyClass/>

Verwenden Sie die IDeferredInstance-Schnittstelle, wenn eine ActionScript-Klasse die Instanziierung eines Eigenschaftswerts zurückstellt. Sie können IDeferredInstance nicht verwenden, wenn die ActionScript-Klasse mehrere Instanzen mit dem gleichen Wert erfordert. Verwenden Sie in diesen Fällen die IFactory-Schnittstelle.

Die states.AddChild-Klassen enthält eine childFactory-Eigenschaft des Typs IDeferredInstance.

mx.states.AddChildgetInstance Erstellt ein Instanzobjekt von einer Klasse oder Funktion, wenn die Instanz noch nicht vorhanden ist.Das Instanzobjekt. Erstellt ein Instanzobjekt von einer Klasse oder Funktion, wenn die Instanz noch nicht vorhanden ist.
SpriteAsset SpriteAsset ist eine Unterklasse der flash.display.Sprite-Klasse, die Vektorgrafiken repräsentiert, die Sie in eine Anwendung einbetten.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:IBordermx.core:ILayoutDirectionElementmx.core:FlexSprite SpriteAsset ist eine Unterklasse der flash.display.Sprite-Klasse, die Vektorgrafiken repräsentiert, die Sie in eine Anwendung einbetten. Sie implementiert die IFlexDisplayObject-Schnittstelle, durch die eine eingebettete Vektorgrafik in einem Image-Steuerelement angezeigt oder als Containerhintergrund für eine Komponentenskin verwendet werden kann.

Die eingebettete Vektorgrafik kann eine SVG-Datei sein. Sie können auch ein Sprite-Symbol einbetten, das sich in einer von Flash erzeugten SWF-Datei befindet. In beiden Fällen generiert der MXML-Compiler automatisch eine die SpriteAsset-Klasse erweiternde Klasse zur Repräsentation der eingebetteten Vektorgrafik.

Sie brauchen beim Schreiben einer Flex-Anwendung die SpiritAsset-Klasse normalerweise nicht direkt zu verwenden. Beispiel: Sie können ein Sprite-Symbol von einer SWF-Datei einbetten und es in einem Image-Steuerelement anzeigen, indem Sie Folgendes schreiben:

  <mx:Image id="logo" source="@Embed(source='Assets.swf', symbol='Logo')"/>

Alternativ dazu können Sie es in der CSS-Syntax als Hintergrundbild der Anwendung verwenden, indem Sie Folgendes schreiben:

  <fx:Style>
      @namespace mx "library://ns.adobe.com/flex/mx"
      mx|Application {
          backgroundImage: Embed(source="Assets.swf", symbol='Logo')
      }
  <fx:Style/>

Sie brauchen die Tatsache, dass der MXML-Compiler für Sie eine Unterklasse der BitmapAsset-Klasse erstellt hat, nicht weiter zur verstehen.

Es kann jedoch nützlich sein, dass Sie verstehen, was auf der ActionScript-Ebene abläuft. Zum Einbetten einer Vektorgrafik in ActionScript deklarieren Sie eine Variable des Class-Typs und versehen sie mit [Embed]-Metadaten. Beispiel: Sie betten ein Sprite-Symbol von einer SWF-Datei wie folgt ein:

  [Bindable]
  [Embed(source="Assets.swf", symbol="Logo")]
  private var logoClass:Class;

Der MXML-Compiler stellt fest, dass das Logosymbol in „Assets.swf“ ein Sprite ist. Er generiert zu seiner Darstellung automatisch eine Unterklasse der SpriteAsset-Klasse und stellt Ihre Variable so ein, dass sie einen Verweis auf diese automatisch generierte Klasse darstellt. Sie können diesen Klassenverweis zum Erstellen von Instanzen der SpriteAsset-Klasse mit dem new-Operator verwenden und in Verbindung mit diesen Instanzen die APIs der Sprite-Klasse verwenden:

  var logo:SpriteAsset = SpriteAsset(new logoClass());
  logo.rotation=45;

Es wird jedoch selten erforderlich sein, dass Sie selbst SpriteAsset-Instanzen erstellen, da bildbezogene Eigenschaften und Stile einfach auf eine bilderzeugende Klasse eingestellt werden können und die Komponenten nach Bedarf Instanzen erstellen. Beispiel: Zur Anzeige dieser Vektorgrafik in einem Image-Steuerelement können Sie die source-Eigenschaft des Bilds auf logoClass setzen. In MXML gehen Sie dazu wie folgt vor:

  <mx:Image id="logo" source="{logoClass}"/>
SpriteAsset Konstruktor. Konstruktor. invalidateLayoutDirection Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird. Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird. Bei Unterschieden ist diese Methode dafür zuständig, den Inhalt des Elements zu spiegeln und die Transformation des Elements nach dem Layout so zu aktualisieren, dass die Nachfolger ein gespiegeltes Koordinatensystem erben. IVisualElements implementieren die Spiegelung in der Regel, indem sie mithilfe von postLayoutTransformOffsets die x-Achse um -1 skalieren und die x-Koordinate des Ursprungs um die Breite des Elements verschieben. Der Nettoeffekt dieser „Spiegeltransformation“ ist eine Umkehrung der Richtung, in welcher die x-Achse verlängert wird, ohne dass die Position des Elements relativ zum Ursprung seines übergeordneten Elements verändert wird. move Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten.xDie neue x-Position für dieses Objekt. yDie neue y-Position für dieses Objekt. Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten. setActualSize Legt die tatsächliche Größe dieses Objekts fest.newWidthDie neue Breite dieses Objekts. newHeightDie neue Höhe dieses Objekts. Legt die tatsächliche Größe dieses Objekts fest.

Diese Methode dient hauptsächlich zur Implementierung der updateDisplayList()-Methode. Dabei berechnen Sie die tatsächliche Größe des Objekts aus der explizit angegebenen Größe, der Größe im Verhältnis zum übergeordneten Element (Prozent) und der gemessenen Größe. Dann wenden Sie diese tatsächliche Größe durch Aufrufen von setActualSize() auf das Objekt an.

In anderen Fällen sollten Sie width, height, percentWidth oder percentHeight festlegen, statt diese Methode aufzurufen.

borderMetrics Gibt ein EdgeMetrics-Objekt für den Rahmen zurück, das über vier Eigenschaften verfügt: „left“, „top“, „right“ und „bottom“.mx.core:EdgeMetrics Gibt ein EdgeMetrics-Objekt für den Rahmen zurück, das über vier Eigenschaften verfügt: left, top, right und bottom. Der Wert der Eigenschaften entspricht der Rahmenstärke an einer Seite des Rahmens in Pixeln. layoutDirection Legt die gewünschte Layoutrichtung für ein Element fest: entweder LayoutDirection.LTR (von links nach rechts), LayoutDirection.RTL (von rechts nach links) oder null (vererben). Legt die gewünschte Layoutrichtung für ein Element fest: entweder LayoutDirection.LTR (von links nach rechts), LayoutDirection.RTL (von rechts nach links) oder null (vererben). Diese Eigenschaft wird in der Regel durch einen vererbenden Stil unterstützt. Bei null wird der layoutDirection-Stil als undefiniert festgelegt. Klassen wie GraphicElement, die ILayoutDirectionElement implementieren, aber Stile nicht unterstützen, müssen zusätzlich einen Nullwert für diese Eigenschaft unterstützen. Das heißt, dass die layoutDirection vom übergeordneten Element vererbt werden muss. measuredHeight Die gemessene Höhe dieses Objekts. Die gemessene Höhe dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

measuredWidth Die gemessene Breite dieses Objekts. Die gemessene Breite dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

EdgeMetrics Die EdgeMetrics-Klasse gibt die Stärke der vier Begrenzungsbereiche um eine visuelle Komponente in Pixeln an.Object Die EdgeMetrics-Klasse gibt die Stärke der vier Begrenzungsbereiche um eine visuelle Komponente in Pixeln an.

Die folgenden Flex-Eigenschaften haben Werte, die EdgeMetrics-Objekte sind:

  • Die borderMetrics-Eigenschaft der mx.core.Container- und der mx.skins.Border-Klasse enthält nur den Rahmen in den Berechnungen der Eigenschaftswerte des EdgeMetrics-Objekts.
  • Die viewMetrics-Eigenschaft der mx.core.Container-Klasse und von Unterklassen der Container-Klasse enthält gegebenenfalls Bildlaufleisten und Nicht-Inhaltselemente, wie etwa den Kopfbereich eines Panel-Containers oder die Fläche für eine ControlBar-Komponente, in den Berechnungen der Eigenschaftswerte des EdgeMetrics-Objekts.
  • Die viewMetricsAndPadding-Eigenschaft der mx.core.Container-Klasse enthält die für die viewMetrics-Eigenschaft aufgelisteten Elemente sowie gegebenenfalls durch die Ränder der Container in den Berechnungen der Eigenschaftswerte des EdgeMetrics-Objekts definierten Flächen.

Diese drei Eigenschaften geben alle einen Verweis zum selben EdgeMetrics-Objekt zurück, das der Container für seine Messung und sein Layout verwendet. Sie geben keine Kopie dieses Objekts zurück. Wenn Sie eine Kopie benötigen, rufen Sie die clone()-Methode auf.

mx.core.Containermx.skins.Bordermx.containers.PanelEdgeMetrics Konstruktor.left0Die Breite des Bereichs der linken Begrenzung in Pixeln. top0Die Höhe des Bereichs der oberen Begrenzung in Pixeln. right0Die Breite des Bereichs der rechten Begrenzung in Pixeln. bottom0Die Höhe des Bereichs der unteren Begrenzung in Pixeln. Konstruktor. clone Gibt eine Kopie dieses EdgeMetrics-Objekts zurück.Eine Kopie dieses EdgeMetrics-Objekts. mx.core:EdgeMetrics Gibt eine Kopie dieses EdgeMetrics-Objekts zurück. EMPTY Ein EdgeMetrics-Objekt mit dem Wert „null“ für die Eigenschaften „left“, „top“, „right“ und „bottom“.unknownmx.core:EdgeMetrics Ein EdgeMetrics-Objekt mit dem Wert „null“ für die Eigenschaften left, top, right und bottom. bottom Die Höhe des Bereichs der unteren Begrenzung in Pixeln. Die Höhe des Bereichs der unteren Begrenzung in Pixeln. left Die Breite des Bereichs der linken Begrenzung in Pixeln. Die Breite des Bereichs der linken Begrenzung in Pixeln. right Die Breite des Bereichs der rechten Begrenzung in Pixeln. Die Breite des Bereichs der rechten Begrenzung in Pixeln. top Die Höhe des Bereichs der oberen Begrenzung in Pixeln. Die Höhe des Bereichs der oberen Begrenzung in Pixeln.
IRepeater Die IRepeater-Schnittstelle definiert die öffentlichen APIs des Repeater-Objekts. Die IRepeater-Schnittstelle definiert die öffentlichen APIs des Repeater-Objekts. executeChildBindings Führt die Bindungen in alle von diesem Repeater erstellten UIComponents aus. Führt die Bindungen in alle von diesem Repeater erstellten UIComponents aus.

Diese Methode wird vom Flex-Framework aufgerufen. Entwickler brauchen sie im Normalfall nicht aufzurufen.

initializeRepeater Initialisiert ein neues Repeater-Objekt.containermx.core:IContainerDer Container, der diesen Repeater enthält und in dem dieser Repeater seine untergeordneten Elemente erstellen wird. recurseEin boolesches Flag, das anzeigt, ob dieser Repeater alle untergeordneten Elemente seiner untergeordneten Elemente erstellen soll. Initialisiert ein neues Repeater-Objekt.

Diese Methode wird vom Flex-Framework aufgerufen. Entwickler brauchen sie im Normalfall nicht aufzurufen.

container Der Container, der diesen Repeater enthält und in dem dieser seine untergeordneten Elemente erstellen wird.mx.core:IContainer Der Container, der diesen Repeater enthält und in dem dieser seine untergeordneten Elemente erstellen wird. count Die Anzahl der Ausführungen für diesen Repeater. Die Anzahl der Ausführungen für diesen Repeater.

Wenn der Repeater während des Ausführens das Ende des Datenproviders erreicht, liegt die Anzahl der tatsächlichen Ausführungen unter der angeforderten Anzahl.

currentIndex Die Indexposition des Elements im dataProvider, das gerade verarbeitet wird, während dieser Repeater ausgeführt wird. Die Indexposition des Elements im dataProvider, das gerade verarbeitet wird, während dieser Repeater ausgeführt wird.

Nach Abschluss der Ausführung des Repeaters hat diese Eigenschaft den Wert -1. Die repeaterIndex-Eigenschaft einer wiederholten Komponenteninstanz merkt sich jedoch die Indexposition des dataProvider-Elements, von dem aus sie erstellt wurde. Im Fass von verschachtelten Repeatern können Sie das repeaterIndices-Array verwenden.

mx.core.UIComponent.repeaterIndexmx.core.UIComponent.repeaterIndicesmx.core.UIComponent.instanceIndexmx.core.UIComponent.instanceIndices
currentItem Das Element im dataProvider, das gerade verarbeitet wird, während dieser Repeater ausgeführt wird. Das Element im dataProvider, das gerade verarbeitet wird, während dieser Repeater ausgeführt wird.

Nach Abschluss der Ausführung des Repeaters hat diese Eigenschaft den Wert null. In diesem Fall können Sie jedoch die getRepeaterItem()-Methode der wiederholten Komponenteninstanz aufrufen, um das dataProvider-Element abzurufen, von dem aus sie erstellt wurde.

mx.core.UIComponent.getRepeaterItem()
dataProvider Der von diesem Repeater zum Erstellen wiederholter Instanzen seiner untergeordneten Elemente verwendete Datenprovider. Der von diesem Repeater zum Erstellen wiederholter Instanzen seiner untergeordneten Elemente verwendete Datenprovider.

Wenn Sie die dataProvider-Eigenschaft auslesen, erhalten Sie immer ein ICollectionView-Objekt oder null. Wenn Sie die dataProvider-Eigenschaft auf einen anderen Wert als null setzen, wird sie entsprechend der folgenden Regeln in ein ICollectionView-Objekt konvertiert:

  • Wenn Sie sie auf ein Array einstellen, wird sie in eine ArrayCollection konvertiert.
  • Wenn Sie sie auf eine ICollectionView einstellen, erfolgt keine Konvertierung.
  • Wenn Sie sie auf ein IList einstellen, wird sie in eine ListCollectionView konvertiert.
  • Wenn Sie sie auf ein XML oder eine XMLList einstellen, wird sie in eine XMLListCollection konvertiert.
  • In allen anderen Fällen wird sie in eine ArrayCollection mit einem einzelnen Element konvertiert.

Sie müssen einen Wert für die dataProvider-Eigenschaft angeben, damit die Repeater-Komponente ausgeführt wird.

recycleChildren Ein boolesches Flag, das anzeigt, ob dieser Repeater zuvor erstellte untergeordnete Elemente wiederverwenden oder neu erstellen soll. Ein boolesches Flag, das anzeigt, ob dieser Repeater zuvor erstellte untergeordnete Elemente wiederverwenden oder neu erstellen soll.

Ist der Wert hierfür true, verwendet dieser Repeater, wenn sich sein dataProvider, startingIndex oder count ändert, vorhandene untergeordnete Elemente wieder, indem er die neue Daten daran bindet. Sind mehr untergeordnete Elemente erforderlich, werden sie erstellt und hinzugefügt. Sind weniger untergeordnete Elemente erforderlich, werden die überzähligen Elemente entfernt und vom Garbagekollektor aus dem Speicher bereinigt.

Ist der Wert hierfür false, entfernt dieser Repeater, wenn sich sein dataProvider, startingIndex oder count ändert, alle zuvor erstellten untergeordneten Elemente und erstellt ausgehend von den neuen Datenelementen neue untergeordnete Elemente und fügt diese hinzu.

Diese Eigenschaft hat den Standardwert false. Die Einstellung true führt dazu, dass die Leistung steigt, ist jedoch nicht immer empfehlenswert. Beispiel: Wenn die zuvor erstellten untergeordneten Elemente Statusinformationen wie durch einen Benutzer eingegebenen Text enthalten, wird dieser Status bei Wiederverwendung der untergeordneten Elemente nicht zurückgesetzt.

startingIndex Die Indexposition im dataProvider, an der dieser Repeater mit der Erstellung von untergeordneten Elementen beginnt. Die Indexposition im dataProvider, an der dieser Repeater mit der Erstellung von untergeordneten Elementen beginnt.
LayoutDirection Die LayoutDirection-Klasse definiert die Konstantenwerte des layoutDirection-Stils eines IStyleClient und die layoutDirection-Eigenschaft eines ILayoutDirectionElement.Object Die LayoutDirection-Klasse definiert die Konstantenwerte des layoutDirection-Stils eines IStyleClient und die layoutDirection-Eigenschaft eines ILayoutDirectionElement. Die layoutDirection von links nach rechts wird gewöhnlich für lateinische Schriften verwendet. Die layoutDirection von rechts nach links wird für Schriften wie Arabisch und Hebräisch verwendet. Um die layoutDirection des Vorgängers zu vererben, legen Sie bei einem IStyleClient den layoutDirection-Stil als undefiniert fest. Um die layoutDirection des Vorgängers zu vererben, legen Sie bei einem ILayoutDirectionElement die layoutDirection-Eigenschaft als null fest. mx.styles.IStyleClientmx.core.ILayoutDirectionElementLTR Legt für einen Stilclient oder ein visuelles Element die Layoutrichtung von links nach rechts fest.ltr Legt für einen Stilclient oder ein visuelles Element die Layoutrichtung von links nach rechts fest. RTL Legt für einen Stilclient oder ein visuelles Element die Layoutrichtung von rechts nach links fest.rtl Legt für einen Stilclient oder ein visuelles Element die Layoutrichtung von rechts nach links fest. IRectangularBorder Die IRectangularBorder-Schnittstelle definiert die Schnittstelle, die alle für rechteckige Rahmenskins verwendete Klassen implementieren sollten.mx.core:IBorder Die IRectangularBorder-Schnittstelle definiert die Schnittstelle, die alle für rechteckige Rahmenskins verwendete Klassen implementieren sollten. layoutBackgroundImage backgroundImageBounds hasBackgroundImage MXMLObjectAdapter Die MXMLObjectAdapter-Klasse ist eine Stub-Implementierung der IMXMLObject-Schnittstelle, sodass Sie die Schnittstelle ohne Definition aller Methoden implementieren können.mx.core:IMXMLObjectObject Die MXMLObjectAdapter-Klasse ist eine Stub-Implementierung der IMXMLObject-Schnittstelle, sodass Sie die Schnittstelle ohne Definition aller Methoden implementieren können. Alle Implementierungen sind die Entsprechung von Leerbefehlen. Soll die Methode einen Wert zurückgeben, ist dieser „null“, „0“ oder „false“. MXMLObjectAdapter Konstruktor. Konstruktor. initialized Wird aufgerufen, nachdem das Implementierungsobjekt erstellt und sämtliche im MXML-Tag angegebenen Komponenteneigenschaften initialisiert wurden.documentDas MXML-Dokument, das dieses Objekt erstellt hat. idDer von document für den Verweis auf dieses Objekt verwendete Bezeichner. Wenn das Objekt eine verschachtelte Eigenschaft in document ist, ist id „ null“. Wird aufgerufen, nachdem das Implementierungsobjekt erstellt und sämtliche im MXML-Tag angegebenen Komponenteneigenschaften initialisiert wurden. IFlexModule Die IFlexModule-Schnittstelle wird als optionaler Vertrag mit IFlexModuleFactory verwendet. Die IFlexModule-Schnittstelle wird als optionaler Vertrag mit IFlexModuleFactory verwendet. Beim Erstellen einer IFlexModule-Instanz mit der IFlexModuleFactory speichert die Factory nach der Erstellung einen Verweis auf sich selbst. DesignLayer Die DesignLayer-Klasse stellt eine Sichtbarkeitsgruppe dar, die zur Laufzeit mit einer bzw. mehreren IVisualElement-Instanzen verknüpft werden kann.mx.core:IMXMLObjectflash.events:EventDispatcher Die DesignLayer-Klasse stellt eine Sichtbarkeitsgruppe dar, die zur Laufzeit mit einer bzw. mehreren IVisualElement-Instanzen verknüpft werden kann. DesignLayer-Instanzen unterstützen eine visible- und Alpha-Eigenschaft, die an die verknüpften untergeordneten Ebenen weiterpropagiert wird, falls sie festgelegt wurde. layerPropertyChange Von der Ebene ausgelöst, wenn sich effectiveVisibility oder effectiveAlpha ändert.mx.events.PropertyChangeEvent Von der Ebene ausgelöst, wenn sich effectiveVisibility oder effectiveAlpha ändert. DesignLayer Konstruktor. Konstruktor. addLayer Fügt dieser Ebene ein untergeordnetes DesignLayer-Objekt hinzu.valuemx.core:DesignLayerDie hinzuzufügende untergeordnete Ebene. Fügt dieser Ebene ein untergeordnetes DesignLayer-Objekt hinzu. getLayerAt Gibt das untergeordnete DesignLayer-Objekt an der festgelegten Indexposition zurück.Der angegebene untergeordnete DesignLayer, wenn die Indexposition zwischen 0 und numLayers - 1 liegt. Gibt null zurück, wenn die Indexposition ungültig ist. mx.core:DesignLayerindexDie auf null basierende Indexposition eines untergeordneten DesignLayer. Gibt das untergeordnete DesignLayer-Objekt an der festgelegten Indexposition zurück.

Die Reihenfolge der untergeordneten DesignLayer hat keine Auswirkungen. Die getLayerAt-Methode dient in Verbindung mit numLayers zum Durchlaufen der Child-Liste.

numLayers
initialized Wird aufgerufen, nachdem das Implementierungsobjekt erstellt und sämtliche im MXML-Tag angegebenen Komponenteneigenschaften initialisiert wurden.documentDas MXML-Dokument, das dieses Objekt erstellt hat. idDer von document für den Verweis auf dieses Objekt verwendete Bezeichner. Wenn das Objekt eine verschachtelte Eigenschaft in document ist, ist id „ null“. Wird aufgerufen, nachdem das Implementierungsobjekt erstellt und sämtliche im MXML-Tag angegebenen Komponenteneigenschaften initialisiert wurden. removeLayer Entfernt ein untergeordnetes DesignLayer-Objekt aus dieser Ebene.valuemx.core:DesignLayerDie zu entfernende untergeordnete Ebene. Entfernt ein untergeordnetes DesignLayer-Objekt aus dieser Ebene. alpha Alpha dieser Entwurfsebeneninstanz, zwischen 0,0 und 1,0.1.0 Alpha dieser Entwurfsebeneninstanz, zwischen 0,0 und 1,0.

Bei einer Aktualisierung wird das entsprechende Change-Ereignis für effectiveAlpha an alle layerPropertyChange-Listener dieser Ebene sowie an die ggf. betroffenen untergeordneten Ebenen gesendet.

effectiveAlpha Eigenschaft, die das effektive Alpha dieser Entwurfsebene zurückgibt (zwischen 0,0 und 1,0).1.0 Eigenschaft, die das effektive Alpha dieser Entwurfsebene zurückgibt (zwischen 0,0 und 1,0). Dieser Wert multipliziert das Alpha dieser Ebene mit dem Alpha der Vorgängerebenen. effectiveVisibility Gibt die effektive Sichtbarkeit dieser Entwurfsebene zurück.true Gibt die effektive Sichtbarkeit dieser Entwurfsebene zurück. Dieser Wert berücksichtigt die Sichtbarkeit dieser Ebene und der Vorgängerebenen. id ID der Ebenenkomponente. ID der Ebenenkomponente. Dieser Wert wird der Instanzname des Objekts. Daher sollte er keine Leerzeichen oder Sonderzeichen enthalten. numLayers Die Anzahl der dieser Ebene direkt untergeordneten DesignLayer-Objekte.0 Die Anzahl der dieser Ebene direkt untergeordneten DesignLayer-Objekte. parent Die dieser Ebene übergeordnete Ebene.mx.core:DesignLayernull Die dieser Ebene übergeordnete Ebene. visible Die Sichtbarkeit dieser Entwurfsebeneninstanz.true Die Sichtbarkeit dieser Entwurfsebeneninstanz.

Bei einer Aktualisierung wird das entsprechende Change-Ereignis für effectiveVisibility an alle layerPropertyChange-Listener dieser Ebene sowie an die ggf. betroffenen untergeordneten Ebenen gesendet.

IFlexAsset IFlexAsset ist eine Markierungsschnittstelle mit folgender Bedeutung: Wenn eine Klasse die Implementierung von IFlexAsset deklariert, dann stellt diese Klasse ein Element oder Asset (beispielsweise eine Bitmap, eine Schriftart oder einen Sound) dar, die in eine Flex-Anwendung eingebettet wurde. IFlexAsset ist eine Markierungsschnittstelle mit folgender Bedeutung: Wenn eine Klasse die Implementierung von IFlexAsset deklariert, dann stellt diese Klasse ein Element oder Asset (beispielsweise eine Bitmap, eine Schriftart oder einen Sound) dar, die in eine Flex-Anwendung eingebettet wurde. Die Schnittstelle definiert keine Eigenschaften oder Methoden, die die Klasse implementieren muss.

Der Player verwendet ActionScript-Klassen, um eingebettete Elemente und ausführbaren ActionScript-Code darzustellen. Wenn Sie ein Element in eine Flex-Anwendung einbetten, generiert der MXML-Compiler automatisch eine Klasse, um sie darzustellen. Solche Klassen deklarieren, dass sie IFlexAsset implementieren, damit sie von Codeklassen unterschieden werden können.

IBorder Die IBorder-Schnittstelle definiert die Schnittstelle, die alle für Rahmenskins verwendete Klassen implementieren sollten. Die IBorder-Schnittstelle definiert die Schnittstelle, die alle für Rahmenskins verwendete Klassen implementieren sollten.

Es liegt kein Fehler vor, wenn die Rahmenskin die IBorder-Schnittstelle nicht implementiert. In diesem Fall kann jedoch der Container, der diese Skin verwendet, die Rahmenmetriken des Rahmens nicht bestimmen. Aus diesem Grund werden Inhalte im Container beginnend von der oberen linken Kante (gegebenenfalls unter Berücksichtigung der Auffüllung) platziert. Bei der HaloBorder-Klasse bestimmt der borderThickness-Stil normalerweise den Wert des borderMetrics-Stils. Für grafische Skinklassen untersucht Flex die scale9Grid-Eigenschaft, um den Wert des borderMetrics-Stils zu bestimmen.

borderMetrics Gibt ein EdgeMetrics-Objekt für den Rahmen zurück, das über vier Eigenschaften verfügt: „left“, „top“, „right“ und „bottom“.mx.core:EdgeMetrics Gibt ein EdgeMetrics-Objekt für den Rahmen zurück, das über vier Eigenschaften verfügt: left, top, right und bottom. Der Wert der Eigenschaften entspricht der Rahmenstärke an einer Seite des Rahmens in Pixeln.
IAssetLayoutFeatures Die IAssetLayoutFeatures-Schnittstelle definiert, welche Eigenschaften und Methoden mindestens erforderlich sind, damit ein Objekt erweiterte Transformationen in eingebetteten Elementen unterstützen kann. Die IAssetLayoutFeatures-Schnittstelle definiert, welche Eigenschaften und Methoden mindestens erforderlich sind, damit ein Objekt erweiterte Transformationen in eingebetteten Elementen unterstützen kann. mx.core.AdvancedLayoutFeaturescomputedMatrix3D Die durch Kombination der 3D-Layoutmatrix und gegebenenfalls bereitgestellter Offsets berechnete 3D-Matrix. Die durch Kombination der 3D-Layoutmatrix und gegebenenfalls bereitgestellter Offsets berechnete 3D-Matrix. computedMatrix Die durch Kombination der Layoutmatrix und gegebenenfalls bereitgestellter Offsets berechnete Matrix. Die durch Kombination der Layoutmatrix und gegebenenfalls bereitgestellter Offsets berechnete Matrix. is3D „true“, wenn die berechnete Transformation 3D-Werte hat. „true“, wenn die berechnete Transformation 3D-Werte hat. layoutIs3D „true“, wenn die Layouttransformation 3D-Werte hat. „true“, wenn die Layouttransformation 3D-Werte hat. layoutWidth Von der spiegelnden Transformation verwendet. Von der spiegelnden Transformation verwendet. Siehe mirror-Eigenschaft. mirror Wenn „true“, wird die x-Achse um -1 skaliert und die x-Koordinate des Ursprungs wird um die Komponentenbreite verschoben.false Wenn „true“, wird die x-Achse um -1 skaliert und die x-Koordinate des Ursprungs wird um die Komponentenbreite verschoben. Der Nettoeffekt dieser „Spiegeltransformation“ ist eine Spiegelung der Richtung, in welcher die x-Achse verlängert wird, ohne dass die Position des Layoutelements relativ zum Ursprung des übergeordneten Elements verändert wird. stretchX Die stretchY-Komponente ist die horizontale Komponente des Skalierungsfaktors für die Dehnung, welcher vor jeder anderen Transformationseigenschaft angewendet wird. Die stretchY-Komponente ist die horizontale Komponente des Skalierungsfaktors für die Dehnung, welcher vor jeder anderen Transformationseigenschaft angewendet wird. stretchY Die stretchY-Komponente ist die vertikale Komponente des Skalierungsfaktors für die Dehnung, welcher vor jeder anderen Transformationseigenschaft angewendet wird. Die stretchY-Komponente ist die vertikale Komponente des Skalierungsfaktors für die Dehnung, welcher vor jeder anderen Transformationseigenschaft angewendet wird. layoutMatrix3D Die bei Layoutberechnungen zum Bestimmen von Layout und Größe der Komponente sowie der über- und nebengeordneten Elemente verwendete 3D-Matrix. Die bei Layoutberechnungen zum Bestimmen von Layout und Größe der Komponente sowie der über- und nebengeordneten Elemente verwendete 3D-Matrix. layoutMatrix Die bei Layoutberechnungen zum Bestimmen von Layout und Größe der Komponente sowie der über- und nebengeordneten Elemente verwendete 2D-Matrix. Die bei Layoutberechnungen zum Bestimmen von Layout und Größe der Komponente sowie der über- und nebengeordneten Elemente verwendete 2D-Matrix. layoutRotationX Layouteigenschaft zur Vereinfachung der Transformation. Layouteigenschaft zur Vereinfachung der Transformation. Repräsentiert die Rotation um die x-Achse der Layoutmatrix, die im Layout und in der berechneten Transformation verwendet wird. layoutRotationY Layouteigenschaft zur Vereinfachung der Transformation. Layouteigenschaft zur Vereinfachung der Transformation. Repräsentiert die Rotation um die y-Achse der Layoutmatrix, die im Layout und in der berechneten Transformation verwendet wird. layoutRotationZ Layouteigenschaft zur Vereinfachung der Transformation. Layouteigenschaft zur Vereinfachung der Transformation. Repräsentiert die Rotation um die z-Achse der Layoutmatrix, die im Layout und in der berechneten Transformation verwendet wird. layoutScaleX Layouteigenschaft zur Vereinfachung der Transformation. Layouteigenschaft zur Vereinfachung der Transformation. Repräsentiert die Skalierung entlang der x-Achse der Layoutmatrix, die im Layout und in der berechneten Transformation verwendet wird. layoutScaleY Layouteigenschaft zur Vereinfachung der Transformation. Layouteigenschaft zur Vereinfachung der Transformation. Repräsentiert die Skalierung entlang der y-Achse der Layoutmatrix, die im Layout und in der berechneten Transformation verwendet wird. layoutScaleZ Layouteigenschaft zur Vereinfachung der Transformation. Layouteigenschaft zur Vereinfachung der Transformation. Repräsentiert die Skalierung entlang der z-Achse der Layoutmatrix, die im Layout und in der berechneten Transformation verwendet wird. layoutX Layouteigenschaft zur Vereinfachung der Transformation. Layouteigenschaft zur Vereinfachung der Transformation. Repräsentiert den x-Wert der Layoutmatrix, der im Layout und in der berechneten Transformation verwendet wird. layoutY Layouteigenschaft zur Vereinfachung der Transformation. Layouteigenschaft zur Vereinfachung der Transformation. Repräsentiert den y-Wert der Layoutmatrix, der im Layout und in der berechneten Transformation verwendet wird. layoutZ Layouteigenschaft zur Vereinfachung der Transformation. Layouteigenschaft zur Vereinfachung der Transformation. Repräsentiert den z-Wert der Layoutmatrix, der im Layout und in der berechneten Transformation verwendet wird. transformX Der x-Wert des Punkts, um den Drehungen und Skalierungen sowohl im Layout als auch in der berechneten Matrix ausgeführt werden. Der x-Wert des Punkts, um den Drehungen und Skalierungen sowohl im Layout als auch in der berechneten Matrix ausgeführt werden. transformY Der y-Wert des Punkts, um den Drehungen und Skalierungen sowohl im Layout als auch in der berechneten Matrix ausgeführt werden. Der y-Wert des Punkts, um den Drehungen und Skalierungen sowohl im Layout als auch in der berechneten Matrix ausgeführt werden. transformZ Der z-Wert des Punkts, um den Drehungen und Skalierungen sowohl im Layout als auch in der berechneten Matrix ausgeführt werden. Der z-Wert des Punkts, um den Drehungen und Skalierungen sowohl im Layout als auch in der berechneten Matrix ausgeführt werden. DPIClassification Eine Aufzählung von GerätebildschirmdichteklassenObject Eine Aufzählung von Gerätebildschirmdichteklassen Bei der Arbeit mit DPI fasst Flex ähnliche DPI-Werte in DPI-Klassen zusammen. spark.components.Application.applicationDPIspark.components.Application.runtimeDPIDPI_160 Dichtewert für Geräte mit niedriger Dichte.160 Dichtewert für Geräte mit niedriger Dichte. DPI_240 Dichtewert für Geräte mit mittlerer Dichte.240 Dichtewert für Geräte mit mittlerer Dichte. DPI_320 Dichtewert für Geräte mit hoher Dichte.320 Dichtewert für Geräte mit hoher Dichte. UIComponent Die UIComponent-Klasse ist die Basisklasse für alle sichtbaren interaktiven und nicht interaktiven Komponenten. Wird abgespielt, wenn die Komponente aus einem Container entfernt wird. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn die Komponente einem Container als untergeordnetes Element hinzugefügt wird. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn die Komponente aus dem Tastaturfokus genommen wird. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn die Komponente den Tastaturfokus erhält. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn der Benutzer die Maus bewegt, sodass sich der Mauszeiger nicht mehr auf der Komponente befindet. Flash 9 AIR 1.1 3.0 Flex 3 Wird bei Rollover der Komponente abgespielt. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn der Benutzer die Maustaste loslässt, während der Mauszeiger sich auf der Komponente befindet. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn der Benutzer die Maustaste drückt, während der Mauszeiger sich auf der Komponente befindet. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn die Komponente nicht sichtbar wird. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn die Komponente sichtbar wird. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn die Größe der Komponente geändert wird. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn die Komponente verschoben wird. Flash 9 AIR 1.1 3.0 Flex 3 Wird abgespielt, wenn die Komponente erstellt wird. Flash 9 AIR 1.1 3.0 Flex 3 All user interface components in Flex extend the UIComponent class. Flex components inherit the following properties from the UIComponent class:

  <mx:tagname
   Properties 
    accessibilityDescription="null"
    accessibilityName="null"
    accessibilityShortcut="null"
    accessibilitySilent="true|false"
    automationName="null"
    cachePolicy="auto|on|off"
    currentState="null"
    doubleClickEnabled="false|true"
    enabled="true|false"
    explicitHeight="NaN"
    explicitMaxHeight="NaN"
    explicitMaxWidth="NaN"
    explicitMinHeight="NaN"
    explicitMinWidth="NaN"
    explicitWidth="NaN"
    focusEnabled="true|false"
    hasFocusableChildren="false|true"
    height="0"
    id=""
    includeInLayout="true|false"
    maxHeight="10000"
    maxWidth="10000"
    measuredHeight=
    measuredMinHeight=
    measuredMinWidth=
    measuredWidth=
    minHeight="0"
    minWidth="0"
    mouseFocusEnabled="true|false"
    percentHeight="NaN"
    percentWidth="NaN"
    scaleX="1.0"
    scaleY="1.0"
    states="null"
    styleName="undefined"
    toolTip="null"
    transitions=""
    validationSubField
    width="0"
    x="0"
    y="0"
   Styles
    bottom="undefined"
    errorColor="0xFF0000"
    focusBlendMode="normal"
    focusSkin="HaloFocusRect""
    focusThickness="2"
    horizontalCenter="undefined"
    layoutDirection="ltr"
    left="undefined"
    right="undefined"
    themeColor="haloGreen"
    top="undefined"
    verticalCenter="undefined"
   Effects
    addedEffect="No default"
    creationCompleteEffect="No default"
    focusInEffect="No default"
    focusOutEffect="No default"
    hideEffect="No default"
    mouseDownEffect="No default"
    mouseUpEffect="No default"
    moveEffect="No default"
    removedEffect="No default"
    resizeEffect="No default"
    rollOutEffect="No default"
    rollOverEffect="No default"
    showEffect="No default"
   Events
    add="No default"
    creationComplete="No default"
    currentStateChange="No default"
    currentStateChanging="No default"
    dragComplete="No default"
    dragDrop="No default"
    dragEnter="No default"
    dragExit="No default"
    dragOver="No default"
    effectEnd="No default"
    effectStart="No default"
    enterState="No default"
    exitState="No default"
    hide="No default"
    initialize="No default"
    invalid="No default"
    mouseDownOutside="No default"
    mouseWheelOutside="No default"
    move="No default"
    preinitialize="No default"
    remove="No default"
    resize="No default"
    show="No default"
    toolTipCreate="No default"
    toolTipEnd="No default"
    toolTipHide="No default"
    toolTipShow="No default"
    toolTipShown="No default"
    toolTipStart="No default"
    updateComplete="No default"
    valid="No default"
    valueCommit="No default"
  >
  
]]>
mx.automation:IAutomationObjectmx.core:IChildListmx.core:IConstraintClientmx.core:IDeferredInstantiationUIComponentmx.core:IFlexDisplayObjectmx.core:IFlexModulemx.core:IInvalidatingmx.managers:ILayoutManagerClientmx.core:IPropertyChangeNotifiermx.core:IRepeaterClientmx.core:IStateClientmx.styles:IAdvancedStyleClientmx.managers:IToolTipManagerClientmx.core:IUIComponentmx.validators:IValidatorListenermx.core:IVisualElementmx.core:FlexSprite Die UIComponent-Klasse ist die Basisklasse für alle sichtbaren interaktiven und nicht interaktiven Komponenten.

Interaktive Komponenten können an der Navigation mit der Tabulatortaste und anderen Arten der Einstellung des Tastaturfokus beteiligt sein und einfache Ereignisse wie Tastatur- und Mauseingaben akzeptieren. Sie können aber auch deaktiviert werden, sodass Tastatur- und Mauseingaben für sie wirkungslos sind. Im Gegensatz hierzu stehen nicht interaktive Komponenten, wie etwa Label und ProgressBar, die Inhalte einfach nur anzeigen und nicht vom Benutzer manipuliert werden können.

Die UIComponent-Klasse wird nicht als MXML-Tag, sondern als Basisklasse für andere Klassen verwendet.

mx.core.UIComponenttoolTipStart Wird von einer Komponente ausgelöst, deren toolTip-Eigenschaft festgelegt ist, sobald der Benutzer die Maus darüber bewegt.mx.events.ToolTipEvent.TOOL_TIP_STARTmx.events.ToolTipEvent Wird von einer Komponente ausgelöst, deren toolTip-Eigenschaft festgelegt ist, sobald der Benutzer den Mauszeiger darüber bewegt.

ToolTip-Ereignisse werden in dieser Reihenfolge ausgelöst: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide und toolTipEnd.

toolTipShown Wird durch die Komponente ausgelöst, wenn deren ToolTip eingeblendet wurde.mx.events.ToolTipEvent.TOOL_TIP_SHOWNmx.events.ToolTipEvent Wird durch die Komponente ausgelöst, wenn deren ToolTip eingeblendet wurde.

Wenn Sie einen Effekt mit der ToolTipManager.showEffect-Eigenschaft angeben, wird dieses Ereignis ausgelöst, sobald die Wiedergabe des Effekts angehalten wird.

ToolTip-Ereignisse werden in dieser Reihenfolge ausgelöst: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide und toolTipEnd.

toolTipShow Wird durch die Komponente ausgelöst, wenn deren ToolTip eingeblendet wird.mx.events.ToolTipEvent.TOOL_TIP_SHOWmx.events.ToolTipEvent Wird durch die Komponente ausgelöst, wenn deren ToolTip eingeblendet wird.

Wenn Sie einen Effekt mit der ToolTipManager.showEffect-Eigenschaft angeben, wird dieses Ereignis ausgelöst, bevor die Wiedergabe des Effekts beginnt. Mit diesem Ereignis können Sie den ToolTip vor der Anzeige ändern.

ToolTip-Ereignisse werden in dieser Reihenfolge ausgelöst: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide und toolTipEnd.

toolTipHide Wird durch die Komponente ausgelöst, wenn deren ToolTip ausgeblendet wird.mx.events.ToolTipEvent.TOOL_TIP_HIDEmx.events.ToolTipEvent Wird durch die Komponente ausgelöst, wenn deren ToolTip ausgeblendet wird.

Wenn Sie einen Effekt mit der ToolTipManager.hideEffect-Eigenschaft angeben, wird dieses Ereignis ausgelöst, bevor die Wiedergabe des Effekts beginnt.

ToolTip-Ereignisse werden in dieser Reihenfolge ausgelöst: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide und toolTipEnd.

toolTipEnd Wird durch die Komponente ausgelöst, wenn deren ToolTip ausgeblendet wurde und demnächst verworfen werden soll.mx.events.ToolTipEvent.TOOL_TIP_ENDmx.events.ToolTipEvent Wird durch die Komponente ausgelöst, wenn deren ToolTip ausgeblendet wurde und demnächst verworfen werden soll.

Wenn Sie einen Effekt mit der ToolTipManager.hideEffect-Eigenschaft angeben, wird dieses Ereignis ausgelöst, sobald die Wiedergabe des Effekts angehalten wird.

ToolTip-Ereignisse werden in dieser Reihenfolge ausgelöst: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide und toolTipEnd.

toolTipCreate Wird durch die Komponente ausgelöst, wenn ein ToolTip erstellt wird.mx.events.ToolTipEvent.TOOL_TIP_CREATEmx.events.ToolTipEvent Wird durch die Komponente ausgelöst, wenn ein ToolTip erstellt wird.

Wenn Sie ein eigenes IToolTip-Objekt erstellen und in der toolTip-Eigenschaft des Ereignisobjekts, das der toolTipCreate-Prozedur übergeben wird, darauf verweisen, zeigt der ToolTipManager den benutzerdefinierten ToolTip an. Andernfalls erstellt der ToolTipManager eine Instanz der anzuzeigenden ToolTipManager.toolTipClass.

ToolTip-Ereignisse werden in dieser Reihenfolge ausgelöst: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide und toolTipEnd.

touchInteractionEnd Ein nicht abbrechbares Ereignis, das von einer Komponente nach der Reaktion auf eine Berührungsinteraktion des Benutzers ausgelöst wird.mx.events.TouchInteractionEvent.TOUCH_INTERACTION_ENDmx.events.TouchInteractionEvent Ein nicht abbrechbares Ereignis, das von einer Komponente nach der Reaktion auf eine Berührungsinteraktion des Benutzers ausgelöst wird.

Das Ereignis ist ein Bubbling-Ereignis, das für das DisplayObject ausgelöst wird, das die Berührungsinteraktion gestartet hat (wo mouseDown/touchBegin stattfand).

Auf Berührungsinteraktionen reagierende Komponenten müssen auf Berührungsinteraktionsereignisse warten, um mit anderen Komponenten zu koordinieren, welcher Typ der Berührungsinteraktion vom Benutzer beabsichtigt wurde und welche Komponente auf diese Berührungsinteraktion reagiert.

Eine Scroller-Komponente löst ein touchInteractionEnd-Ereignis aus, um anderen Komponenten zu signalisieren, dass sie auf die Berührungsinteraktion des Benutzers reagiert hat.

touchInteractionStart Ein nicht abbrechbares Ereignis, das von einer Komponente bei Reaktion auf eine Berührungsinteraktion des Benutzers ausgelöst wird.mx.events.TouchInteractionEvent.TOUCH_INTERACTION_STARTmx.events.TouchInteractionEvent Ein nicht abbrechbares Ereignis, das von einer Komponente bei Reaktion auf eine Berührungsinteraktion des Benutzers ausgelöst wird.

Das Ereignis ist ein Bubbling-Ereignis, das für das DisplayObject ausgelöst wird, das die Berührungsinteraktion gestartet hat (wo mouseDown/touchBegin stattfand).

Auf Berührungsinteraktionen reagierende Komponenten müssen auf Berührungsinteraktionsereignisse warten, um mit anderen Komponenten zu koordinieren, welcher Typ der Berührungsinteraktion vom Benutzer beabsichtigt wurde und welche Komponente auf diese Berührungsinteraktion reagiert.

Eine Scroller-Komponente löst ein touchInteractionStart-Ereignis aus, um anderen Komponenten, die möglicherweise auf dieselbe Berührungsinteraktion des Benutzers reagieren, zu signalisieren, dass sie diese Berührungsinteraktion steuert. Wenn andere Komponenten dieses Ereignis erkennen, müssen sie die Reaktion auf die Berührungsinteraktion abbrechen, visuelle Indikatoren, dass sie auf die Berührungsinteraktion reagieren, entfernen, und weitere Bereinigungsaktionen ausführen.

touchInteractionStarting Ein abbrechbares Ereignis, das von einer Komponente beim Versuch, auf eine Berührungsinteraktion des Benutzers zu reagieren, ausgelöst wird.mx.events.TouchInteractionEvent.TOUCH_INTERACTION_STARTINGmx.events.TouchInteractionEvent Ein abbrechbares Ereignis, das von einer Komponente beim Versuch, auf eine Berührungsinteraktion des Benutzers zu reagieren, ausgelöst wird.

Das Ereignis ist ein Bubbling-Ereignis, das für das DisplayObject ausgelöst wird, das die Berührungsinteraktion gestartet hat (wo mouseDown/touchBegin stattfand).

Auf Berührungsinteraktionen reagierende Komponenten müssen auf Berührungsinteraktionsereignisse warten, um mit anderen Komponenten zu koordinieren, welcher Typ der Berührungsinteraktion vom Benutzer beabsichtigt wurde und welche Komponente auf diese Berührungsinteraktion reagiert.

Eine Scroller-Komponente löst ein touchInteractionStarting-Ereignis aus, um anderen Komponenten, die möglicherweise auf dieselbe Berührungsinteraktion des Benutzers reagieren, zu signalisieren, dass sie diese Berührungsinteraktion steuern möchte. Damit haben andere Komponenten die Möglichkeit, die Aktion des Scrollers abzubrechen und die Steuerung dieser Berührungsinteraktion zu übernehmen.

stateChangeInterrupted Wird ausgelöst, wenn eine Komponente einen Übergang in ihren aktuellen Status unterbricht, um zu einem neuen Status zu wechseln.mx.events.FlexEvent.STATE_CHANGE_INTERRUPTEDmx.events.FlexEvent Wird ausgelöst, wenn eine Komponente einen Übergang in ihren aktuellen Status unterbricht, um zu einem neuen Status zu wechseln.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

stateChangeComplete Wird ausgelöst, nachdem die Komponente einen neuen Status erhalten hat und die Animation des Statusübergangs abgeschlossen wurde.mx.events.FlexEvent.STATE_CHANGE_COMPLETEmx.events.FlexEvent Wird ausgelöst, nachdem die Komponente einen neuen Status erhalten hat und die Animation des Statusübergangs abgeschlossen wurde. Das Ereignis wird sofort ausgelöst, wenn zwischen den Status kein Übergang wiedergegeben wird. Wenn die Komponente während des Übergangs in einen anderen Status wechselt, wird dieses Element ausgelöst, nachdem die Komponente den Übergang zu diesem neuen Status abgeschlossen hat.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

exitState Wird ausgelöst, kurz bevor die Komponente einen Ansichtsstatus verlässt.mx.events.FlexEvent.EXIT_STATEmx.events.FlexEvent Wird ausgelöst, kurz bevor die Komponente einen Ansichtsstatus verlässt.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

enterState Wird ausgelöst, nachdem die Komponente einen Ansichtsstatus angenommen hat.mx.events.FlexEvent.ENTER_STATEmx.events.FlexEvent Wird ausgelöst, nachdem die Komponente einen Ansichtsstatus angenommen hat.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

currentStateChange Wird nach einer Änderung des Ansichtsstatus ausgelöst.mx.events.StateChangeEvent.CURRENT_STATE_CHANGEmx.events.StateChangeEvent Wird nach einer Änderung des Ansichtsstatus ausgelöst.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

currentStateChanging Wird nach einer Änderung der currentState-Eigenschaft jedoch vor der Änderung des Ansichtsstatus ausgelöst.mx.events.StateChangeEvent.CURRENT_STATE_CHANGINGmx.events.StateChangeEvent Wird nach einer Änderung der currentState-Eigenschaft jedoch vor der Änderung des Ansichtsstatus ausgelöst.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

effectEnd Wird nach Abschluss eines Effekts ausgelöst.mx.events.EffectEvent.EFFECT_ENDmx.events.EffectEvent Wird nach Abschluss eines Effekts ausgelöst.

Der Effekt führt die letzte Gruppe von visuellen Änderungen aus, bevor dieses Ereignis ausgelöst wird, aber die sich daraus ergebenden Änderungen sind auf dem Bildschirm nicht zu sehen. Das bedeutet, dass sie möglicherweise andere Änderungen mit der callLater()-Methode hinauszögern müssen, bis diese Änderungen ordnungsgemäß am Bildschirm gerendert worden sind.

effectStop Wird ausgelöst, nachdem der Effekt beendet wurde. Dies tritt nur durch einen Aufruf der stop()-Methode für den Effekt ein.mx.events.EffectEvent.EFFECT_STOPmx.events.EffectEvent Wird ausgelöst, nachdem der Effekt beendet wurde. Dies tritt nur durch einen Aufruf der stop()-Methode für den Effekt ein.

Der Effekt löst dann bei seiner Beendigung das EFFECT_END-Ereignis aus. Der Zweck des EFFECT_STOP-Ereignisses besteht darin, Listenern zu melden, dass der Effekt nicht natürlich abgeschlossen, sondern durch einen Aufruf der end()-Methode vorzeitig beendet wurde.

effectStart Wird unmittelbar vor dem Start eines Effekts ausgelöst.mx.events.EffectEvent.EFFECT_STARTmx.events.EffectEvent Wird unmittelbar vor dem Start eines Effekts ausgelöst.

Der Effekt beginnt mit dem Ändern visueller Elemente erst, nachdem dieses Ereignis ausgelöst wurde.

dragStart Wird zu Beginn des Ziehvorgangs vom Ziehinitiator ausgelöst.mx.events.DragEvent.DRAG_STARTmx.events.DragEvent Wird zu Beginn des Ziehvorgangs vom Ziehinitiator ausgelöst. Dieses Ereignis wird intern von den listenbasierten Steuerelementen verwendet. Bei der Drag & Drop-Implementierung findet es keine Anwendung. Wenn Sie den Start eines Drag & Drop-Vorgangs steuern möchten, verwenden Sie das mouseDown- oder mouseMove-Ereignis. dragComplete Wird durch den Ziehinitiator (Quelle der gezogenen Daten) ausgelöst, wenn der Ziehvorgang abgeschlossen wird, indem die gezogenen Daten auf einem Ziel abgelegt werden oder der Drag & Drop-Vorgang ohne Ablegen beendet wird.mx.events.DragEvent.DRAG_COMPLETEmx.events.DragEvent Wird durch den Ziehinitiator (Quelle der gezogenen Daten) ausgelöst, wenn der Ziehvorgang abgeschlossen wird, indem die gezogenen Daten auf einem Ziel abgelegt werden oder der Drag & Drop-Vorgang ohne Ablegen beendet wird.

Mit diesem Ereignis können Sie eine letzte Bereinigung des Drag & Drop-Vorgangs durchführen. Beispielsweise können Sie ein List-Steuerelement von einer Liste in eine andere ziehen und dann das List-Steuerelement in der Quelle löschen, wenn Sie es nicht mehr benötigen.

Wenn Sie Event.preventDefault() in der Ereignisprozedur für das dragComplete-Ereignis eines Tree-Steuerelements beim Ziehen von Daten in ein anderes Tree-Steuerelement aufrufen, wird das Ablegen verhindert.

dragDrop Wird vom Ablageziel ausgelöst, wenn der Benutzer die Maustaste darüber loslässt.mx.events.DragEvent.DRAG_DROPmx.events.DragEvent Wird vom Ablageziel ausgelöst, wenn der Benutzer die Maustaste darüber loslässt.

Sie verwenden diese Ereignisprozedur, um die gezogenen Daten dem Ablageziel hinzuzufügen.

Wenn Sie Event.preventDefault() in der Ereignisprozedur für das dragDrop-Ereignis eines Tree-Steuerelements beim Ziehen von Daten von einem Tree-Steuerelement in ein anderes aufrufen, wird das Ablegen verhindert.

dragExit Wird von der Komponente ausgelöst, wenn der Benutzer Daten aus der Komponente zieht, sie jedoch nicht an einem Ziel ablegt.mx.events.DragEvent.DRAG_EXITmx.events.DragEvent Wird von der Komponente ausgelöst, wenn der Benutzer Daten aus der Komponente zieht, sie jedoch nicht an einem Ziel ablegt.

Mit diesem Ereignis stellen Sie die normale Darstellung des Ablageziels wieder her, wenn diese durch das dragEnter- oder dragOver-Ereignis geändert wurde.

dragOver Wird durch eine Komponente ausgelöst, wenn der Benutzer die Maus während des Ziehvorgangs über die Komponente bewegt.mx.events.DragEvent.DRAG_OVERmx.events.DragEvent Wird durch eine Komponente ausgelöst, wenn der Benutzer den Mauszeiger während des Ziehvorgangs über die Komponente bewegt. In Flash Player wird das Ereignis ausgelöst, wenn Sie ein Element auf ein gültiges Ziel ziehen. In AIR wird das Ereignis ausgelöst, wenn Sie ein Element auf eine beliebige Komponente ziehen, selbst wenn diese Komponente kein gültiges Ablageziel ist.

In der Prozedur können Sie die Darstellung des Ablageziels ändern, um dem Benutzer eine visuelle Rückmeldung zu geben, dass diese Komponente ein gültiges Ablageziel darstellt. Beispielsweise können Sie einen Rahmen um das Ablageziel zeichnen oder dem Ablageziel den Fokus zuzuweisen.

Konfigurieren Sie dieses Ereignis so, dass vor dem Ablegen eine zusätzliche Logik ausgeführt wird. Dabei kann es sich beispielsweise um das Ablegen von Daten am Ablageziel handeln, das Lesen von Tastatureingaben, um zu bestimmen, ob die gezogenen Daten verschoben oder kopiert werden, oder um verschiedene visuelle Rückmeldungen, die von der Art der Drag & Drop-Aktion abhängen.

Sie können außerdem die Art der Drag-Aktion durch Ändern der DragManager.showFeedback()-Methode ändern. Der Standardwert der action-Eigenschaft lautet DragManager.MOVE.

mx.managers.DragManager
dragEnter Wird durch eine Komponente ausgelöst, wenn der Benutzer die Maus während des Ziehvorgangs darüber bewegt.mx.events.DragEvent.DRAG_ENTERmx.events.DragEvent Wird durch eine Komponente ausgelöst, wenn der Benutzer den Mauszeiger während des Ziehvorgangs darüber bewegt. In einer in Flash Player ausgeführten Anwendung wird das Ereignis beim Bewegen des Mauszeigers über eine Komponente viele Male ausgelöst. In einer in AIR ausgeführten Anwendung wird das Ereignis nur einmal ausgelöst.

Damit dies ein gültiges Ablageziel darstellt, definieren Sie eine Prozedur für dieses Ereignis. In der Prozedur können Sie die Darstellung des Ablageziels ändern, um dem Benutzer eine visuelle Rückmeldung zu geben, dass diese Komponente ein gültiges Ablageziel darstellt. Beispielsweise können Sie einen Rahmen um das Ablageziel zeichnen oder dem Ablageziel den Fokus zuzuweisen.

Um die gezogenen Daten zu akzeptieren, rufen Sie die DragManager.acceptDragDrop()-Methode auf. Wenn Sie acceptDragDrop() nicht aufrufen, wird keines der anderen Drag-Ereignisse abgerufen.

In Flash Player ist der Wert der action-Eigenschaft immer DragManager.MOVE, auch beim Kopieren. Das liegt daran, dass das dragEnter-Ereignis auftritt, bevor das Steuerelement erkennt, dass die Strg-Taste zum Kopieren gedrückt wurde. Die action-Eigenschaft des Ereignisobjekts für das dragOver-Ereignis enthält einen Wert, der den Typ des Ziehvorgangs angibt. Sie können außerdem den Typ der Drag-Aktion durch Aufrufen der DragManager.showFeedback()-Methode ändern.

In AIR ist der Standardwert der action-Eigenschaft DragManager.COPY.

Durch die Art und Weise, wie Daten zu einem Tree-Steuerelement strukturiert sind, verarbeitet das Tree-Steuerelement Drag & Drop anders als die anderen listenbasierten Steuerelemente. Für das Tree-Steuerelement führt die Ereignisprozedur für das dragDrop-Ereignis nur dann eine Aktion aus, wenn Sie Daten im selben Tree-Steuerelement verschieben oder kopieren oder Daten in ein anderes Tree-Steuerelement kopieren. Wenn Sie Daten aus einem Tree-Steuerelement ziehen und in einem anderen Tree-Steuerelement ablegen, um die Daten zu verschieben, führt die Ereignisprozedur für das dragComplete-Ereignis und nicht die Ereignisprozedur für das dragDrop-Ereignis die eigentliche Arbeit des Hinzufügens der Daten zum Ziel-Tree-Steuerelement und des Entfernens der Daten aus dem Quell-Tree-Steuerelement aus. Dies ist erforderlich, da Flex die Daten zuerst aus dem Quell-Tree-Steuerelement entfernen muss, um die verschobenen Daten anzeigen zu können.

mx.managers.DragManager
valid Wird ausgelöst, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung erfolgreich ist.mx.events.FlexEvent.VALIDmx.events.FlexEvent Wird ausgelöst, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung erfolgreich ist. invalid Wird ausgelöst, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung fehlschlägt.mx.events.FlexEvent.INVALIDmx.events.FlexEvent Wird ausgelöst, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung fehlschlägt. valueCommit Wird ausgelöst, wenn Werte programmgesteuert oder durch Benutzerinteraktion geändert werden.mx.events.FlexEvent.VALUE_COMMITmx.events.FlexEvent Wird ausgelöst, wenn Werte programmgesteuert oder durch Benutzerinteraktion geändert werden.

Da dieses Ereignis durch eine programmgesteuerte Änderung ausgelöst wird, müssen Sie sicherstellen, dass keine valueCommit-Ereignisprozedur einen Wert ändert, der zu einem weiteren valueCommit-Ereignis führt. Beispiel: Ändern Sie die dataProvider-Eigenschaft eines Steuerelements nicht in einer valueCommit-Ereignisprozedur.

mouseWheelOutside Wird von einer Komponente mithilfe des PopUpManagers ausgelöst, wenn der Benutzer das Mausrad außerhalb der Komponente dreht.mx.events.FlexMouseEvent.MOUSE_WHEEL_OUTSIDEmx.events.FlexMouseEvent Wird von einer Komponente mithilfe des PopUpManagers ausgelöst, wenn der Benutzer das Mausrad außerhalb der Komponente dreht. mouseDownOutside Wird von einer geöffneten Komponente mithilfe des PopUpManagers ausgelöst, wenn der Benutzer außerhalb der Komponente klickt.mx.events.FlexMouseEvent.MOUSE_DOWN_OUTSIDEmx.events.FlexMouseEvent Wird von einer geöffneten Komponente mithilfe des PopUpManagers ausgelöst, wenn der Benutzer außerhalb der Komponente klickt. show Wird ausgelöst, wenn sich der Status eines Objekts von unsichtbar in sichtbar ändert.mx.events.FlexEvent.SHOWmx.events.FlexEvent Wird ausgelöst, wenn sich der Status eines Objekts von unsichtbar in sichtbar ändert.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

resize Wird ausgelöst, wenn die Größe der Komponente geändert wird.mx.events.ResizeEvent.RESIZEmx.events.ResizeEvent Wird ausgelöst, wenn die Größe der Komponente geändert wird.

Sie können die Größe einer Komponente ändern, indem Sie die width- oder height-Eigenschaft festlegen, die setActualSize()-Methode aufrufen oder eine der folgenden Eigenschaften dieser oder anderer Komponenten so ändern, dass der LayoutManager die width- oder height-Eigenschaft der Komponente modifizieren muss:

  • minWidth
  • minHeight
  • maxWidth
  • maxHeight
  • explicitWidth
  • explicitHeight

Die resize-Eigenschaft wird erst ausgelöst, wenn sich die Eigenschaft ändert.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

remove Wird ausgelöst, wenn die Komponente aus einem Container als untergeordnetes Inhaltselement mit der removeChild()-, removeChildAt()-, removeElement()- oder removeElementAt()-Methode entfernt wird.mx.events.FlexEvent.REMOVEmx.events.FlexEvent Wird ausgelöst, wenn die Komponente aus einem Container als untergeordnetes Inhaltselement mit der removeChild()-, removeChildAt()-, removeElement() - oder removeElementAt()-Methode entfernt wird. Wird eine untergeordnete Komponente, die kein Inhaltselement ist, mit der rawChildren.removeChild()- oder rawChildren.removeChildAt()-Methode aus dem Container entfernt, wird das Ereignis nicht ausgelöst.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

preinitialize Wird zu Beginn der Initialisierungssequenz der Komponente ausgelöst.mx.events.FlexEvent.PREINITIALIZEmx.events.FlexEvent Wird zu Beginn der Initialisierungssequenz der Komponente ausgelöst. Die Komponente ist noch ziemlich unformatiert, wenn dieses Ereignis ausgelöst wird. Viele Komponenten, wie z. B. das Button-Steuerelement, erstellen intern untergeordnete Komponenten zur Implementierung von Funktionen. Das Button-Steuerelement erstellt beispielsweise eine interne UITextField-Komponente für den Beschriftungstext. Wenn Flex das preinitialize-Ereignis auslöst, wurden die untergeordneten Elemente (auch interne untergeordnete Elemente) einer Komponente noch nicht erstellt. move Wird ausgelöst, wenn das Objekt verschoben wurde.mx.events.MoveEvent.MOVEmx.events.MoveEvent Wird ausgelöst, wenn das Objekt verschoben wurde.

Sie können die Komponente verschieben, indem Sie die x- oder y-Eigenschaften festlegen, die move()-Methode aufrufen oder eine der folgenden Eigenschaften für diese oder andere Komponenten wie den LayoutManager festlegen, durch die die x- oder y-Eigenschaften der Komponente geändert werden müssen:

  • minWidth
  • minHeight
  • maxWidth
  • maxHeight
  • explicitWidth
  • explicitHeight

Wenn Sie die move()-Methode aufrufen, wird das move-Ereignis ausgelöst, bevor die Methode einen Wert zurückgibt. In allen anderen Situationen wird das move-Ereignis erst ausgelöst, nachdem sich die Eigenschaft geändert hat.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

initialize Wird ausgelöst, wenn die Erstellung der Komponente abgeschlossen und alle Initialisierungseigenschaften festgelegt sind.mx.events.FlexEvent.INITIALIZEmx.events.FlexEvent Wird ausgelöst, wenn die Erstellung der Komponente abgeschlossen und alle Initialisierungseigenschaften festgelegt sind.

Nach der Initialisierungsphase werden Eigenschaften verarbeitet, die Komponente wird gemessen und das Layout festgelegt und gezeichnet. Danach wird das creationComplete-Ereignis ausgelöst.

hide Wird ausgelöst, wenn sich der Status eines Objekts von sichtbar in unsichtbar ändert.mx.events.FlexEvent.HIDEmx.events.FlexEvent Wird ausgelöst, wenn sich der Status eines Objekts von sichtbar in unsichtbar ändert.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

updateComplete Wird ausgelöst, nachdem die Methoden commitProperties(), measure() und updateDisplayList() eines Objekts aufgerufen wurden (falls erforderlich).mx.events.FlexEvent.UPDATE_COMPLETEmx.events.FlexEvent Wird ausgelöst, nachdem die Methoden commitProperties(), measure() und updateDisplayList() eines Objekts aufgerufen wurden (falls erforderlich).

Dies ist die letzte Möglichkeit zum Ändern der Komponente, bevor sie angezeigt wird. Alle Eigenschaften wurden übernommen, die Komponente wurde gemessen und das Layout festgelegt.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

creationComplete Wird ausgelöst, nachdem die Erstellung, die Verarbeitung der Eigenschaften, die Messung, die Layouterstellung und Zeichnung der Komponente abgeschlossen wurden. mx.events.FlexEvent.CREATION_COMPLETEmx.events.FlexEvent Wird ausgelöst, nachdem die Erstellung, die Verarbeitung der Eigenschaften, die Messung, die Layouterstellung und Zeichnung der Komponente abgeschlossen wurden.

Zu diesem Zeitpunkt ist die Komponente in Abhängigkeit von ihrer visible-Eigenschaft nicht sichtbar, obwohl sie gezeichnet wurde.

add Wird ausgelöst, wenn die Komponente einem Container als untergeordnetes Inhaltselement mit der addChild()-, addChildAt()-, addElement()- oder addElementAt()-Methode hinzugefügt wird.mx.events.FlexEvent.ADDmx.events.FlexEvent Wird ausgelöst, wenn die Komponente einem Container als untergeordnetes Inhaltselement mit der addChild()-, addChildAt()-, addElement()- oder addElementAt()-Methode hinzugefügt wird. Wenn die Komponente dem Container als untergeordnetes Element (kein Inhaltselement) mit der rawChildren.addChild()- oder rawChildren.addChildAt()-Methode hinzugefügt wird, wird das Ereignis nicht ausgelöst.

Dieses Ereignis wird nur ausgelöst, wenn an das auslösende Objekt ein oder mehr entsprechende Listener angehängt sind.

UIComponent Konstruktor. Konstruktor. addStyleClient Fügt dieser Komponenteninstanz einen nichtvisuellen Stilclient hinzu.Wenn der styleClient-Parameter ein DisplayObject ist. ArgumentErrorArgumentErrorstyleClientmx.styles:IAdvancedStyleClientDer IAdvancedStyleClient, der der Liste nicht visueller Stilclients dieser Komponente hinzugefügt werden soll. Fügt dieser Komponenteninstanz einen nichtvisuellen Stilclient hinzu. Nachdem diese Methode aufgerufen wurde, übernimmt der Stilclient Stiländerungen von dieser Komponenteninstanz. Stilclients, die DisplayObjects sind, müssen die addChild- oder addChildAt-Methoden verwenden, um zu einer UIComponent hinzugefügt zu werden. Beim Verwenden dieser Methode wird außerdem die styleParent-Eigenschaft des styleClient-Parameters festgelegt, um auf diese Instanz der UIComponent zu verweisen. Wenn der styleClient-Parameter bereits ein styleParent besitzt, ruft diese Methode den removeStyleClient aus diesem früheren styleParent auf. removeStyleClientmx.styles.IAdvancedStyleClientadjustFocusRect Passt das Fokusrechteck an.objnullKomponente, deren Fokusrechteck geändert werden soll. Wird nichts angegeben, wird standardmäßig dieses UIComponent-Objekt verwendet. Passt das Fokusrechteck an. applyComputedMatrix Übernimmt die berechnete Matrix, die aus der Kombination von Layoutmatrix und Transformations-Offsets erstellt wird, in die displayObject-Transformation von Flash. Übernimmt die berechnete Matrix, die aus der Kombination von Layoutmatrix und Transformations-Offsets erstellt wird, in die displayObject-Transformation von Flash. attachOverlay Dies ist eine interne Methode, die vom Flex-Framework zur Unterstützung des Auflösungseffekts verwendet wird. Dies ist eine interne Methode, die vom Flex-Framework zur Unterstützung des Auflösungseffekts verwendet wird. Es braucht nicht aufgerufen oder überschrieben zu werden. callLater Stellt eine Funktion in die Warteschlange, damit sie später aufgerufen wird.methodVerweis auf eine Methode, die später ausgeführt wird. argsnullArray von Objekten, die die an die Methode zu übergebenden Argumente darstellen. Stellt eine Funktion in die Warteschlange, damit sie später aufgerufen wird.

Vor jeder Bildschirmaktualisierung rufen Flash Player oder AIR den Satz Funktionen auf, die für die Aktualisierung geplant sind. In manchen Fällen sollte eine Funktion in der nächsten Aktualisierung aufgerufen werden, um den Rest des Codes, der für die gegenwärtige Aktualisierung geplant ist, auszuführen. Manche Features, wie beispielsweise Effekte, können die Ausführung von Funktionen in der Warteschlange verzögern, bis das Feature abgeschlossen ist.

canSkipMeasurement Bestimmt, ob der Aufruf der measure()-Methode übersprungen werden kann.Gibt true zurück, wenn die measureSizes()-Methode den Aufruf der measure()-Methode überspringen kann. Dies ist normalerweise auf true eingestellt, wenn explicitWidth und explicitHeight eingestellt sind. Für Pfade ist dies auf true eingestellt, wenn sich die Grenzen des Pfads nicht geändert haben. Bestimmt, ob der Aufruf der measure()-Methode übersprungen werden kann. childrenCreated Führt ggf. eine letzte Verarbeitung nach der Erstellung untergeordneter Objekte durch. Führt ggf. eine letzte Verarbeitung nach der Erstellung untergeordneter Objekte durch. Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer UIComponent-Unterklasse überschreiben können. clearStyle Löscht eine Stileigenschaft aus dieser Komponenteninstanz.stylePropDer Name der style-Eigenschaft. Löscht eine Stileigenschaft aus dieser Komponenteninstanz.

Hierbei gibt die getStyle()-Methode nicht notwendigerweise undefined zurück.

commitProperties Verarbeitet die Eigenschaften der Komponente. Verarbeitet die Eigenschaften der Komponente. Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer UIComponent-Unterklasse überschreiben können.

Sie können diese Methode nicht direkt aufrufen. Flex ruft die commitProperties()-Methode auf, wenn Sie die addChild()-Methode zum Hinzufügen einer Komponente zu einem Container verwenden oder wenn Sie die invalidateProperties()-Methode der Komponente aufrufen. Aufrufe der commitProperties()-Methode erfolgen vor Aufrufen der measure()-Methode. Auf diese Weise können Sie Eigenschaftswerte festlegen, die von der measure()-Methode verwendet werden können.

Manche Komponenten haben Eigenschaften, die sich auf die Anzahl und die Arten der von ihnen zu erstellenden untergeordneten Objekte auswirken. Oder sie haben Eigenschaften, die miteinander interagieren, wie etwa die Eigenschaften horizontalScrollPolicy und horizontalScrollPosition. Es ist oft am besten, zu Beginn alle diese Eigenschaften in einem Vorgang zu verarbeiten, um unnötige Mehrarbeit zu vermeiden.

contentToGlobal Konvertiert die Inhaltskoordinaten eines Point-Objekts in globale Koordinaten.Ein point-Objekt, dessen Koordinaten sich auf die Bühne beziehen. pointEin Point-Objekt, das die x- und y-Koordinaten im Inhaltskoordinatensystem als Eigenschaften angibt. Konvertiert die Inhaltskoordinaten eines Point-Objekts in globale Koordinaten. Inhaltskoordinaten geben eine Pixelposition relativ zur linken oberen Ecke des Inhalts der Komponente an und schließen den gesamten Inhaltsbereich der Komponente ein, sogar Bereiche, die derzeit abgeschnitten sind und durch einen Bildlauf angezeigt werden müssen. Sie verwenden das Inhaltskoordinatensystem, um die Positionen von untergeordneten Elementen eines Containers mit absoluter Positionierung einzustellen und abzurufen. Globale Koordinaten geben eine Pixelposition relativ zur oberen linken Ecke der Bühne an, d. h., dem äußersten Rand der Anwendung. globalToContent()contentToLocal Konvertiert die Inhaltskoordinaten eines Point-Objekts in lokale Koordinaten.Ein Point-Objekt, dessen Koordinaten sich auf das lokale Koordinatensystem beziehen. pointEin Point-Objekt, das die x- und y-Koordinaten im Inhaltskoordinatensystem als Eigenschaften angibt. Konvertiert die Inhaltskoordinaten eines Point-Objekts in lokale Koordinaten. Inhaltskoordinaten geben eine Pixelposition relativ zur linken oberen Ecke des Inhalts der Komponente an und schließen den gesamten Inhaltsbereich der Komponente ein, sogar Bereiche, die derzeit abgeschnitten sind und durch einen Bildlauf angezeigt werden müssen. Sie verwenden das Inhaltskoordinatensystem, um die Positionen von untergeordneten Elementen eines Containers mit absoluter Positionierung einzustellen und abzurufen. Lokale Koordinaten geben eine Pixelposition relativ zur linken oberen Ecke der Komponente an. contentToGlobal()createAutomationIDPartWithRequiredProperties Gibt einen Satz Eigenschaften als Automatisierungs-IDs zurück, welche das untergeordnete Element innerhalb seines Containers identifizieren.Satz Eigenschaften, der das untergeordnete Element beschreibt, welches später verwendet werden kann, um die Komponente aufzulösen. childmx.automation:IAutomationObjectUntergeordnetes Element, für welches die ID bereitzustellen ist. propertiesMuss zur Erstellung der ID berücksichtigt werden. Gibt einen Satz Eigenschaften als Automatisierungs-IDs zurück, welche das untergeordnete Element innerhalb seines Containers identifizieren. Diese Werte sollten sich über die Lebensdauer der Anwendung nicht verändern createAutomationIDPart Gibt einen Satz Eigenschaften zurück, welche das untergeordnete Element innerhalb dieses Containers identifizieren.Satz Eigenschaften, der das untergeordnete Element beschreibt, welches später verwendet werden kann, um die Komponente aufzulösen. childmx.automation:IAutomationObjectUntergeordnetes Element, für welches die ID bereitzustellen ist. Gibt einen Satz Eigenschaften zurück, welche das untergeordnete Element innerhalb dieses Containers identifizieren. Diese Werte sollten sich über die Lebensdauer der Anwendung nicht verändern. createChildren Erstellen Sie untergeordnete Objekte der Komponente. Erstellen Sie untergeordnete Objekte der Komponente. Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer UIComponent-Unterklasse überschreiben können.

Eine Komponente, die andere Komponenten oder Objekte in sich selbst erstellt, wird als „zusammengesetzte Komponente“ bezeichnet. Dies trifft beispielsweise dann zu, wenn das Flex ComboBox-Steuerelement tatsächlich aus einem TextInput-Steuerelement zum Definieren des Textbereichs der ComboBox und einem Schaltflächen-Steuerelement zum Definieren des ComboBox-Pfeils zusammengesetzt ist. Komponenten implementieren die createChildren()-Methode zum Erstellen untergeordneter Objekte (wie etwa andere Komponenten) innerhalb der Komponente.

Sie rufen aus der Überschreibung der createChildren()-Methode zum Hinzufügen jedes der untergeordneten Objekte die addChild()-Methode auf.

Sie können diese Methode nicht direkt aufrufen. Flex ruft die createChildren()-Methode als Antwort auf die den Aufruf der addChild()-Methode auf, um die Komponente seinem übergeordneten Objekt hinzuzufügen.

createInFontContext Erstellt ein neues Objekt mit einem Kontext, der auf der verwendeten eingebetteten Schriftart basiert.Die Instanz der Klasse, die im Kontext der SWF erstellt wurde, deren Eigentum die eingebetteten Schriftarten sind. Wenn dieses Objekt keine eingebettete Schriftart verwendet, wird die Klasse im Kontext dieses Objekts erstellt. classObjDie zu erstellende Klasse. Erstellt ein neues Objekt mit einem Kontext, der auf der verwendeten eingebetteten Schriftart basiert.

Mit dieser Methode wird ein Zugriffsproblem für Schriftarten gelöst, die in eine Anwendungs-SWF eingebettet sind, wenn das Framework als RSL geladen wird (die RSL hat einen eigenen SWF-Kontext). Der Zugriff auf eingebettete Schriftarten kann nur von dem SWF-Dateikontext aus erfolgen, in dem sie erstellt wurden. Durch Verwendung des Kontexts der Anwendungs-SWF kann die RSL Objekte im SWF-Anwendungskontext erstellen, der Zugriff auf die eingebetteten Schriftarten der Anwendung hat.

Rufen Sie diese Methode erst auf, wenn die Schriftstile für dieses Objekt festgelegt sind.

createInModuleContext Erstellt das Objekt mithilfe einer gegebenen moduleFactory.Das im Kontext der moduleFactory erstellte Objekt. moduleFactorymx.core:IFlexModuleFactoryDie moduleFactory, in der die Klasse erstellt werden soll. Der Wert kann null sein. classNameDer Name der zu erstellenden Klasse. Erstellt das Objekt mithilfe einer gegebenen moduleFactory. Wenn moduleFactory den Wert null hat oder das Objekt nicht mit der Modul-Factory erstellt werden kann, erstellen Sie das Objekt mit einem systemManager. createReferenceOnParentDocument Erstellt einen ID-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt.parentDocumentmx.core:IFlexDisplayObjectDas übergeordnete Element dieses IUIComponent-Objekts. Erstellt einen id-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt. Diese Funktion kann mehrdimensionale Verweise wie b[2][4] für Objekte in einem oder mehreren Repeatern erstellen. Wenn die Indexpositionen null sind, erstellt sie einen einfachen Verweis, der kein Array ist. deleteReferenceOnParentDocument Löscht den ID-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt.parentDocumentmx.core:IFlexDisplayObjectDas übergeordnete Element dieses IUIComponent-Objekts. Löscht den id-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt. Diese Funktion kann mehrdimensionale Verweise wie b[2][4] für Objekte in einem oder mehreren Repeatern löschen. Wenn die Indexpositionen null entsprechen, löscht sie den einfachen Verweis, der kein Array ist. determineTextFormatFromStyles Gibt ein UITextFormat-Objekt zurück, das den Textstilen für diese UIComponent entspricht.UITextFormat-Objekt, das den Textstilen für diese UIComponent entspricht. mx.core:UITextFormat Gibt ein UITextFormat-Objekt zurück, das den Textstilen für diese UIComponent entspricht. dispatchEvent Sendet ein Ereignis in den Ereignisablauf.Der Wert true, wenn das Ereignis erfolgreich ausgelöst wurde. Der Wert false weist entweder auf einen Fehler hin oder auf die Tatsache, dass die preventDefault()-Methode für das Ereignis aufgerufen worden ist. eventDas Ereignisobjekt, das in den Ereignisablauf integriert wird. Wenn das Ereignis erneut gesendet wird, wird automatisch ein Klon des Ereignisses erstellt. Nachdem ein Ereignis ausgelöst wurde, lässt sich seine target-Eigenschaft nicht mehr ändern, daher funktioniert ein Zurücksenden des Ereignisses nur, wenn Sie eine neue Kopie des Ereignisses erstellen. Sendet ein Ereignis in den Ereignisablauf. Das Ereignisziel ist das EventDispatcher-Objekt, für das die Methode dispatchEvent() aufgerufen wird. dispatchPropertyChangeEvent Helper-Methode für das Auslösen eines PropertyChangeEvent, wenn eine Eigenschaft aktualisiert wird.propName der geänderten Eigenschaft. oldValueAlter Wert der Eigenschaft. valueNeuer Wert der Eigenschaft. Helper-Methode für das Auslösen eines PropertyChangeEvent, wenn eine Eigenschaft aktualisiert wird. drawFocus Blendet den Fokusindikator um diese Komponente herum ein oder aus.isFocusedBestimmt, ob der Fokusindikator angezeigt wird. Auf true eingestellt, um den Fokusindikator einzublenden. Auf false eingestellt, um den Fokusindikator auszublenden. Blendet den Fokusindikator um diese Komponente herum ein oder aus.

UIComponent implementiert dies durch Erstellen und Platzieren einer Instanz der durch den focusSkin-Stil angegebenen Klasse.

drawRoundRect Zeichnet programmgesteuert ein Rechteck in das Graphics-Objekt dieser Skin.xHorizontale Position der linken oberen Ecke des Rechtecks in dieser Skin. yVertikale Position der linken oberen Ecke des Rechtecks in dieser Skin. wBreite des Rechtecks in Pixeln. hHöhe des Rechtecks in Pixeln. rnullEckradius bzw. Eckradien des Rechtecks. Kann null, einer Zahl oder einem Objekt entsprechen. Durch null wird angegeben, dass die Ecken nicht abgerundet sind. Durch eine Zahl wird dieser Radius für alle vier Ecken angegeben (in Pixel). Wenn ein Objekt angegeben wird, sollte es die Eigenschaften tl, tr, bl und br aufweisen, deren Werte Zahlen sind, die den Radius für die linke obere, rechte obere, linke untere und rechte untere Ecke in Pixeln angeben. Beispielsweise können Sie ein einfaches Objekt wie { tl: 5, tr: 5, bl: 0, br: 0 } übergeben. Der Standardwert lautet null (keine abgerundeten Ecken). cnullDie RGB-Farben der Füllung. Kann null, einer vorzeichenlosen Zahl oder einem Array entsprechen. Durch null wird angegeben, dass das Rechteck nicht gefüllt ist. Durch eine vorzeichenlose Zahl wird eine RGB-Füllfarbe angegeben. Übergeben Sie beispielsweise 0xFF0000 für eine rote Füllung. Ein Array sollte vorzeichenlose Zahlen für die Verlaufsfarben enthalten. Übergeben Sie beispielsweise [ 0xFF0000, 0xFFFF00, 0x0000FF ] für eine Farbverlaufsfüllung von Rot über Gelb zu Blau. Sie können bis zu 15 Farben für einen Farbverlauf festlegen. Der Standardwert lautet null (keine Füllung). alphanullAlphawert(e) für die Füllung. Kann null, einer Zahl oder einem Array entsprechen. Dieses Argument wird ignoriert, wenn color null ist. Wenn color einer vorzeichenlosen Zahl für eine RGB-Füllfarbe entspricht, muss alpha eine Zahl für die Transparenz der Füllung sein. Bei 0,0 ist die Füllung vollkommen durchsichtig und bei 1,0 vollkommen undurchsichtig. Sie können in diesem Fall statt 1,0 auch null übergeben, um festzulegen, dass die Füllung vollkommen undurchsichtig ist. Wenn color ein Array ist, das Farbverlaufsfarben angibt, dann muss alpha ein Array von Zahlen gleicher Länge sein, das die entsprechenden Alphawerte für den Farbverlauf angibt. In diesem Fall ist der Standardwert null (vollständig undurchsichtig). rotnullFür die Farbverlaufsfüllung verwendetes Matrix-Objekt. Mit den Dienstprogrammmethoden horizontalGradientMatrix(), verticalGradientMatrix() und rotatedGradientMatrix() können Sie die Werte für diesen Parameter erstellen. gradientnullTyp der Farbverlaufsfüllung. Mögliche Werte sind GradientType.LINEAR oder GradientType.RADIAL. (Die GradientType-Klasse befindet sich im Paket flash.display.) ratiosnull Gibt die Verteilung der Farben an. Die Anzahl der Einträge muss der Anzahl der im color-Parameter definierten Farben entsprechen. Jeder Wert gibt den Breitenanteil an, in dem die Farbe mit 100 % gesampelt wird. Der Wert 0 repräsentiert die linke Position im Farbverlaufsfeld, und 255 repräsentiert die rechte Position im Farbverlaufsfeld. holenullEine Aussparung in Form eines abgerundeten Rechtecks in der Mitte des ansonsten einfarbig gefüllten, abgerundeten Rechtecks { x: Zahl, y: Zahl, w: Zahl, h: Zahl, r: Zahl oder { br: Zahl, bl: Zahl, tl: Zahl, tr: Zahl } }. Zeichnet programmgesteuert ein Rechteck in das Graphics-Objekt dieser Skin.

Das Rechteck kann abgerundet sein. Die Kanten werden mit dem aktuellen Linienstil des Graphics-Objekts gezeichnet. Es kann eine einfarbige Füllung, eine Farbverlaufsfüllung oder keine Füllung haben. Für eine einfarbige Füllung kann eine Alphatransparenz festgelegt sein. Eine Farbverlaufsfüllung kann linear oder radial sein. Sie können bis zu 15 Farben und Alphawerte an bestimmten Punkten entlang des Farbverlaufs und einen Drehwinkel oder eine Transformationsmatrix für den Farbverlauf angeben. Schließlich kann sich innerhalb des Rechtecks eine Aussparung in Form eines abgerundeten Rechtecks befinden.

Diese vielseitige Routine zum Zeichnen von Rechtecken wird von vielen Skins verwendet. Sie ruft die drawRect()- oder drawRoundRect()-Methoden (in der flash.display.Graphics-Klasse) auf, um in das Graphics-Objekt der Skin zu zeichnen.

flash.display.Graphics.beginGradientFill()
effectFinished Wird von der Effektinstanz aufgerufen, wenn die Wiedergabe der Komponente angehalten wird.effectInstmx.effects:IEffectInstanceDas wiedergegebene Effektinstanz-Objekt der Komponente. Wird von der Effektinstanz aufgerufen, wenn die Wiedergabe der Komponente angehalten wird. Mit dieser Methode können Sie eine Änderung der Komponente wiederherstellen, die beim Start des Effekts von der effectStarted()-Methode vorgenommen wurde, oder am Ende des Effekts andere Aktionen durchführen. effectStarted Wird von der Effektinstanz aufgerufen, wenn die Wiedergabe auf der Komponente gestartet wird.effectInstmx.effects:IEffectInstanceDas wiedergegebene Effektinstanz-Objekt der Komponente. Wird von der Effektinstanz aufgerufen, wenn die Wiedergabe auf der Komponente gestartet wird. Verwenden Sie diese Methode, um mit dem Effekt eine Änderung an der Komponente vorzunehmen. Mit der effectFinished()-Methode können Sie die Änderungen am Ende des Effekts wiederherstellen. endEffectsStarted Bendet alle derzeit wiedergegebenen Effekte der Komponente. Bendet alle derzeit wiedergegebenen Effekte der Komponente. executeBindings Führt alle Bindungen aus, deren Ziel das UIComponent-Objekt ist. recursefalseFührt die Bindungen für untergeordnete Elemente dieser Komponente rekursiv aus. Führt alle Bindungen aus, deren Ziel das UIComponent-Objekt ist. finishPrint Wird aufgerufen, nachdem der Druckvorgang abgeschlossen wurde.objEnthält die Eigenschaften der Komponente zur Wiederherstellung des Status vor dem Drucken. targetmx.core:IFlexDisplayObjectDie Komponente, die gerade gedruckt wurde. Es kann sich um die aktuelle Komponente handeln oder um eines ihrer untergeordneten Elemente. Wird aufgerufen, nachdem der Druckvorgang abgeschlossen wurde. Für die UIComponent-Klasse führt die Methode keine Aktion aus. Flex-Container überschreiben die Methode, um den Container nach dem Drucken wiederherzustellen.

Diese Methode wird normalerweise von Anwendungsentwicklern nicht verwendet.

mx.printing.FlexPrintJob
focusInHandler Die Ereignisprozedur, die aufgerufen wird, wenn ein UIComponent-Objekt den Fokus erhält.eventDas Ereignisobjekt. Die Ereignisprozedur, die aufgerufen wird, wenn ein UIComponent-Objekt den Fokus erhält. Wenn Sie diese Methode überschreiben, stellen Sie sicher, dass Sie die Basisklassenversion aufrufen. focusOutHandler Die Ereignisprozedur, die aufgerufen wird, wenn ein UIComponent-Objekt den Fokus verliert.eventDas Ereignisobjekt. Die Ereignisprozedur, die aufgerufen wird, wenn ein UIComponent-Objekt den Fokus verliert. Wenn Sie diese Methode überschreiben, stellen Sie sicher, dass Sie die Basisklassenversion aufrufen. getAutomationChildAt Stellt das Automatisierungsobjekt an der festgelegten Indexposition bereit.Das untergeordnete Element an der festgelegten Indexposition. mx.automation:IAutomationObjectindexDie zurückzugebende Indexposition des untergeordneten Elements. Stellt das Automatisierungsobjekt an der festgelegten Indexposition bereit. Diese Liste sollte keine untergeordneten Elemente enthalten, welche Composites sind. getAutomationChildren Stellt die Automatisierungsobjektliste bereit.Die untergeordneten Automatisierungselemente. Stellt die Automatisierungsobjektliste bereit. Diese Liste enthält keine untergeordneten Objekte, welche Composites sind. getBoundsXAtSize Gibt die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück.Die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße. widthDie Breite der Elementgrenzen oder „NaN“, um die bevorzugte Breite zu verwenden. heightDie Höhe der Elementgrenzen oder „NaN“, um die bevorzugte Höhe zu verwenden. postLayoutTransformtrueWenn postLayoutTransform den Wert „true“ hat, gibt die Methode die x-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der angegebenen Größe für die Grenzen, der Layoutposition und der Layouttransformationsmatrix berechnet. Gibt die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück.

Diese Methode wird normalerweise von Layouts während des Aufrufs der measure()-Methode verwendet, um vorherzusagen, welche Position das Element einnimmt, wenn dessen Größe auf bestimmte Abmessungen geändert wird.

getBoundsYAtSize Gibt die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück.Die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße. widthDie Breite der Elementgrenzen oder „NaN“, um die bevorzugte Breite zu verwenden. heightDie Höhe der Elementgrenzen oder „NaN“, um die bevorzugte Höhe zu verwenden. postLayoutTransformtrueWenn postLayoutTransform den Wert „true“ hat, gibt die Methode die y-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der angegebenen Größe für die Grenzen, der Layoutposition und der Layouttransformationsmatrix berechnet. Gibt die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück. Diese Methode wird normalerweise von Layouts während des Aufrufs von measure()-verwendet, um vorherzusagen, welche Position das Element einnimmt, wenn dessen Größe auf bestimmte Abmessungen geändert wird. getClassStyleDeclarations Sucht die Typselektoren für diese UIComponent-Instanz.Ein Array von type-Selektoren für diese UIComponent-Instanz. Sucht die Typselektoren für diese UIComponent-Instanz. Der Algorithmus arbeitet die Superklassenkette von unten nach oben ab. Beispiel: Angenommen, die MyButton-Klasse erweitert die Button-Klasse. Eine MyButton-Instanz sucht zunächst nach einem MyButton-Typselektor und dann nach einem Button-Typselektor. Anschließend sucht sie nach einem UIComponent-Typselektor. (Es wird davon ausgegangen, dass die Superklassenkette bei UIComponent endet, und nicht bei Object.) getConstraintValue Gibt einen Layout-Beschränkungswert zurück. Dieser Wert entspricht demjenigen beim Abrufen des Beschränkungsstils für diese Komponente.Gibt den Layout-Beschränkungswert zurück, welcher auf zwei verschiedene Arten angegeben werden kann. Der Wert kann ein numerischer String, beispielsweise „10“ sein, oder in Form von „identifier:numeric string“ angegeben werden. Bei „identifier:numeric string“ steht „identifier“ für die id einer ConstraintRow oder ConstraintColumn. Beispiel: Ein Wert von „cc1:10“ gibt einen Wert von „10“ für die ConstraintColumn mit der id „cc1“ an. constraintNameDer Name des Beschränkungsstils, welcher einer der folgenden sein kann: „left“, „right“, „top“, „bottom“, „verticalCenter“, „horizontalCenter“, „baseline“. Gibt einen Layout-Beschränkungswert zurück. Dieser Wert entspricht demjenigen beim Abrufen des Beschränkungsstils für diese Komponente. getExplicitOrMeasuredHeight Eine bequeme Methode, um anzugeben, ob die explizite oder gemessene Höhe verwendet werden soll Eine Zahl, die explicitHeight entspricht, wenn sie definiert ist, oder measuredHeight entspricht, wenn sie nicht definiert ist. Eine bequeme Methode, um anzugeben, ob die explizite oder gemessene Höhe verwendet werden soll getExplicitOrMeasuredWidth Eine bequeme Methode, um anzugeben, ob die explizite oder gemessene Breite verwendet werden soll Eine Zahl, die explicitWidth entspricht, wenn sie definiert ist, oder measuredWidth entspricht, wenn sie nicht definiert ist. Eine bequeme Methode, um anzugeben, ob die explizite oder gemessene Breite verwendet werden soll getFocus Ruft das Objekt ab, das derzeit den Fokus hat.Objekt, das den Fokus hat. Ruft das Objekt ab, das derzeit den Fokus hat. Es muss sich dabei nicht um dieses Objekt handeln. Beachten Sie, dass diese Methode nicht notwendigerweise die Komponente, auf der der Fokus liegt, zurückgibt. Es kann auch die interne Unterkomponente, die den Fokus übernommen hat, zurückgegeben werden. Verwenden Sie zum Abrufen der Komponente mit dem Fokus die Eigenschaft focusManager.focus. getLayoutBoundsHeight Gibt die Layouthöhe des Elements zurück.Die Layouthöhe des Elements. postLayoutTransformtrueHat postLayoutTransform den Wert „true“, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die Layouthöhe des Elements zurück. Dies ist die Größe, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird. getLayoutBoundsWidth Gibt die Layoutbreite des Elements zurück.Die Layoutbreite des Elements. postLayoutTransformtrueHat postLayoutTransform den Wert „true“, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die Layoutbreite des Elements zurück. Dies ist die Größe, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird. getLayoutBoundsX Gibt die x-Koordinate zurück, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird.Die x-Koordinate, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird. postLayoutTransformtrueWenn postLayoutTransform den Wert „true“ hat, gibt die Methode die x-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet. Gibt die x-Koordinate zurück, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird. getLayoutBoundsY Gibt die y-Koordinate zurück, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird.Die y-Koordinate, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird. postLayoutTransformtrueWenn postLayoutTransform den Wert „true“ hat, gibt die Methode die y-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet. Gibt die y-Koordinate zurück, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird. getLayoutMatrix3D Gibt die Layouttransformations-Matrix3D für dieses Element zurück.Die Matrix3D zur Transformation des Layouts für dieses Element. Ändern Sie nicht direkt den Rückgbewert, sondern rufen Sie stattdessen die setLayoutMatrix()-Method auf. Gibt die Layouttransformations-Matrix3D für dieses Element zurück.

Diese Matrix wird normalerweise durch die Transformationseigenschaften der Komponente definiert, wie etwa x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX und transformY. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent die offsets-Eigenschaft.

getLayoutMatrix Gibt die Transformationsmatrix zurück, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird.Die Layouttransformationsmatrix für dieses Element. Ändern Sie nicht direkt den Rückgbewert, sondern rufen Sie stattdessen die setLayoutMatrix()-Methode auf. Gibt die Transformationsmatrix zurück, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird.

Diese Matrix wird normalerweise durch die 2D-Eigenschaften der Komponente, wie etwa x, y, rotation, scaleX, scaleY, transformX und transformY definiert. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent die offsets-Eigenschaft.

getMaxBoundsHeight Gibt die maximale Höhe des Elements zurück.Maximale Höhe des Elements. postLayoutTransformtrueWenn postLayoutTransform auf „true“ eingestellt ist, gibt die Methode die Höhe des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der maximalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die maximale Höhe des Elements zurück. getMaxBoundsWidth Gibt die maximale Breite des Elements zurück.Maximale Breite des Elements. postLayoutTransformtrueHat postLayoutTransform den Wert „true“, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der maximalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die maximale Breite des Elements zurück. getMinBoundsHeight Gibt die Mindesthöhe des Elements zurück.Maximale Höhe des Elements. postLayoutTransformtrueWenn postLayoutTransform auf true eingestellt ist, gibt die Methode die Höhe des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der minimalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die Mindesthöhe des Elements zurück. getMinBoundsWidth Gibt die Mindestbreite des Elements zurück.Maximale Breite des Elements. postLayoutTransformtrueHat postLayoutTransform den Wert true, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der minimalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die Mindestbreite des Elements zurück. getPreferredBoundsHeight Gibt die bevorzugte Höhe des Elements zurück.Gibt die bevorzugte Höhe des Elements zurück. Die bevorzugte Höhe basiert normalerweise auf der standardmäßigen Elementgröße und expliziten Überschreibungen davon, falls vorhanden. Für UIComponent ist dies derselbe Wert, der von der getExplicitOrMeasuredHeight()-Methode zurückgegeben wird. postLayoutTransformtrueWenn postLayoutTransform auf true eingestellt ist, gibt die Methode die Höhe des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der bevorzugten Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die bevorzugte Höhe des Elements zurück. getPreferredBoundsWidth Gibt die bevorzugte Breite des Elements zurück.Gibt die bevorzugte Breite des Elements zurück. Die bevorzugte Breite basiert normalerweise auf der standardmäßigen Elementgröße und expliziten Überschreibungen davon, falls vorhanden. Für UIComponent ist dies derselbe Wert, der von der getExplicitOrMeasuredWidth()-Methode zurückgegeben wird. postLayoutTransformtrueHat postLayoutTransform den Wert true, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der bevorzugten Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die bevorzugte Breite des Elements zurück. getRepeaterItem Gibt das Element im dataProvider zurück, mit dem der angegebene Repeater diesen Repeater erzeugt hat, oder null, wenn dieser Repeater nicht wiederholt wird.Das angeforderte Repeaterelement. whichRepeater-1Nummer des Repeaters, wobei die Zählung beim äußersten Repeater (null) begonnen wird. Gibt das Element im dataProvider zurück, mit dem der angegebene Repeater diesen Repeater erzeugt hat, oder null, wenn dieser Repeater nicht wiederholt wird. Das Argument whichRepeater ist 0 für den äußersten Repeater, 1 für den nächsten Repeater weiter innen usw. Ist whichRepeater nicht angegeben, dann wird der innerste Repeater verwendet. getStyle Ruft eine Stileigenschaft ab, die an einer beliebigen Stelle in der Stilkette der Komponente festgelegt ist.Der Stilwert. stylePropName der style-Eigenschaft. Ruft eine Stileigenschaft ab, die an einer beliebigen Stelle in der Stilkette der Komponente festgelegt ist.

Mit dieser Methode wird eine beliebige Stileigenschaft abgerufen. Es kann also ein boolescher Wert, ein String, eine Zahl, eine Ganzzahl, eine vorzeichenlose Ganzzahl (für eine RGB-Farbe), eine Klasse (für eine Skin) oder ein beliebiges Objekt zurückgegeben werden. Deshalb wird als Rückgabetyp einfach nur ~~ angegeben.

Wenn Sie eine bestimmte Stileigenschaft abrufen, kennen Sie ihren Typ und möchten das Ergebnis häufig in einer Variable dieses Typs speichern. Es ist keine Umwandlung von ~~ in diesen Typ erforderlich.

var backgroundColor:uint = getStyle("backgroundColor");

Wenn die Stileigenschaft in der Stilsuchkette nicht festgelegt wurde, lautet der Rückgabewert der getStyle()-Methode undefined. Beachten Sie, dass es sich bei undefined um einen speziellen Wert handelt, der sich von false, "", NaN, 0 und null unterscheidet. Ein gültiger Stilwert kann niemals undefined sein. Mit der Methode StyleManager2.isValidStyleValue() können Sie überprüfen, ob der Wert festgelegt wurde.

globalToContent Konvertiert globale Koordinaten eines Point-Objekts in Inhaltskoordinaten.Ein Point-Objekt, dessen Koordinaten sich auf die Komponente beziehen. pointEin Point-Objekt, das die x- und y-Koordinaten im globalen Koordinatensystem als Eigenschaften angibt. Konvertiert globale Koordinaten eines Point-Objekts in Inhaltskoordinaten. Globale Koordinaten geben eine Pixelposition relativ zur oberen linken Ecke der Bühne an, d. h., dem äußersten Rand der Anwendung. Inhaltskoordinaten geben eine Pixelposition relativ zur linken oberen Ecke des Inhalts der Komponente an und schließen den gesamten Inhaltsbereich der Komponente ein, sogar Bereiche, die derzeit abgeschnitten sind und durch einen Bildlauf angezeigt werden müssen. Sie verwenden das Inhaltskoordinatensystem, um die Positionen von untergeordneten Elementen eines Containers mit absoluter Positionierung einzustellen und abzurufen. contentToGlobal()hasCSSState Gibt true zurück, wenn currentCSSState ungleich null ist.true, wenn currentCSSState ungleich null ist. Standardmäßig ist currentCSSState mit currentState identisch. Gibt false zurück, wenn kein Status vorhanden ist. Gibt true zurück, wenn currentCSSState ungleich null ist. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen.

Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die currentState-Eigenschaft.

hasState Bestimmt, ob der angegebene Status definiert wurde. stateNameDer Name des überprüften Status. horizontalGradientMatrix Gibt eine Box-Matrix zurück, die an die drawRoundRect()-Methode als rot-Parameter übergeben werden kann, wenn ein horizontaler Farbverlauf gezeichnet wird.Die Matrix für den horizontalen Farbverlauf. xDie linke Koordinate des Farbverlaufs in Pixeln. yDie obere Koordinate des Farbverlaufs in Pixeln. widthDie Breite des Farbverlaufs in Pixeln. heightDie Höhe des Farbverlaufs in Pixeln. Gibt eine Box-Matrix zurück, die an die drawRoundRect()-Methode als rot-Parameter übergeben werden kann, wenn ein horizontaler Farbverlauf gezeichnet wird.

Zur Verbesserung der Leistung wird die Matrix in einer statischen Variablen gespeichert, die bei jedem Aufruf von horizontalGradientMatrix() und verticalGradientMatrix() verwendet wird. Übergeben Sie daher die Ergebnismatrix an drawRoundRect(), bevor Sie horizontalGradientMatrix() oder verticalGradientMatrix() erneut aufrufen.

initAdvancedLayoutFeatures Initialisiert die Implementierung und Speicherung von weniger häufig verwendeten, erweiterten Layoutfunktionen einer Komponente. Initialisiert die Implementierung und Speicherung von weniger häufig verwendeten, erweiterten Layoutfunktionen einer Komponente. Rufen Sie diese Funktion auf, bevor Sie die vom AdvancedLayoutFeatures-Objekt implementierten Funktionen verwenden. initializationComplete Schließt die Initialisierung dieser Komponente ab. Schließt die Initialisierung dieser Komponente ab.

Diese Methode wird zuletzt ausgeführt, wenn Sie eine Komponente einem übergeordneten Element zum ersten Mal mit addChild() oder addChildAt() hinzufügen. Sie übernimmt einige allgemeine Verwaltungsfunktionen bei der Auslösung des initialize-Ereignisses. Wenn Sie eine Komponente schreiben, brauchen Sie diese Methode nicht zu überschreiben.

initializeAccessibility Initialisiert den Code dieser Komponente für Eingabehilfen zur Barrierefreiheit. Initialisiert den Code dieser Komponente für Eingabehilfen zur Barrierefreiheit.

Diese Methode wird von der initialize()-Methode aufgerufen, um eine Verknüpfung zum Komponentencode für Eingabehilfen zur Barrierefreiheit herzustellen, der in einer separaten Klasse des mx.accessibility-Pakets enthalten ist. Jede Unterklasse, die Eingabehilfen zur Barrierefreiheit unterstützt, muss diese Methode überschreiben, da der Verknüpfungsprozess in jeder Unterklasse eine andere statische Variable verwendet.

initializeRepeaterArrays Initialisiert verschiedene Eigenschaften, die wiederholte Instanzen dieser Komponente verfolgen.parentmx.core:IRepeaterClientDas übergeordnete Objekt mit dem Repeater, der diese Komponente erstellt hat. Initialisiert verschiedene Eigenschaften, die wiederholte Instanzen dieser Komponente verfolgen.

Mit einem MXML <mx:Repeater/>-Tag können wiederholte Instanzen einer Komponente, d. h. eine Instanz pro Element im Datenprovider des Repeaters, erstellt werden. Die Eigenschaften instanceIndices, repeaters und repeaterIndices von UIComponent verfolgen das Datenelement und den Repeater der einzelnen Instanzen.

Dies ist eine interne Methode, die automatisch durch das Flex-Framework aufgerufen wird. Es braucht nicht aufgerufen oder überschrieben zu werden.

initialize Initialisiert die interne Struktur dieser Komponente. Initialisiert die interne Struktur dieser Komponente.

Das Initialisieren einer UIComponent ist der vierte Schritt bei der Erstellung einer visuellen Komponenteninstanz. Er wird automatisch ausgeführt, wenn die Instanz dem übergeordneten Element das erste Mal hinzugefügt wird. Daher brauchen Sie die initialize()-Methode in der Regel nicht aufzurufen. Das Flex-Framework ruft sie über die Überschreibung der addChild()- und addChildAt()-Methode der UIComponent auf.

Für den ersten Schritt bei der Erstellung einer visuellen Komponenteninstanz verwenden Sie den new-Operator:

      var okButton:Button = new Button();

Die erstellte Button-Instanz ist ein einzelnes DisplayObject, dem noch kein UITextField zur Beschriftung untergeordnet und auch kein anderes Element übergeordnet ist.

Im zweiten Schritt konfigurieren Sie die Eigenschaften, Stile und Ereignisprozeduren für die neu erstellte Instanz:

      okButton.label = "OK";
      okButton.setStyle("cornerRadius", 0);
      okButton.addEventListener(MouseEvent.CLICK, clickHandler);

Der dritte Schritt besteht darin, die Instanz einem übergeordneten Element hinzuzufügen:

      someContainer.addChild(okButton);

Wird addChild() oder addChildAt() erstmalig zum Hinzufügen einer Komponente zu einem übergeordneten Elements verwendet, wird initialize automatisch aufgerufen.

Diese Methode löst ein preinitialize-Ereignis aus, damit diese Komponente von den Entwicklern, die sie verwenden, vor Erstellung ihrer internen Struktur geändert werden kann. Als Nächstes wird die createChildren()-Methode zum Erstellen der internen Struktur der Komponente aufgerufen. Bei einer Schaltfläche erstellt diese Methode das UITextField zur Beschriftung und fügt es hinzu. Dann wird ein initialize-Ereignis ausgelöst, damit Entwickler die Komponente nach der Erstellung ihrer internen Struktur ändern können

Beachten Sie, dass die Erstellung der internen Struktur dadurch ausgelöst wird, dass die Komponente dem übergeordneten Element zum ersten Mal hinzugefügt wird. Wenn die interne Struktur andere UIComponents enthält, ist dies ein rekursiver Prozess, bei dem der DisplayObjects-Baum jeweils um einen Blattknoten erweitert wird.

Wenn Sie eine Komponente schreiben, brauchen Sie diese Methode nicht zu überschreiben.

invalidateDisplayList Markiert eine Komponente, sodass die updateDisplayList()-Methode während einer späteren Bildschirmaktualisierung aufgerufen wird. Markiert eine Komponente, sodass die updateDisplayList()-Methode während einer späteren Bildschirmaktualisierung aufgerufen wird.

Die Invalidierung ist ein nützlicher Mechanismus, um doppelte Arbeit zu vermeiden, indem die Verarbeitung der Änderungen einer Komponente bis zu einer späteren Bildschirmkomponente verschoben wird. Wenn Sie beispielsweise die Breite und Höhe ändern möchten, wäre es ineffizient, die Komponente sofort nach der Änderung der Breite und dann nochmals nach der Änderung der Höhe zu aktualisieren. Zuerst sollten die beiden Eigenschaften geändert und dann die Komponente mit der neuen Größe gerendert werden.

Invalidierungsmethoden werden selten aufgerufen. Im Allgemeinen wird durch Einstellen einer Komponenteneigenschaft automatisch die entsprechende Invalidierungsmethode aufgerufen.

invalidateLayering Wird von den Objekten einer Komponente aufgerufen, um anzugeben, dass ihre depth-Eigenschaft geändert wurde. Wird von den Objekten einer Komponente aufgerufen, um anzugeben, dass ihre depth-Eigenschaft geändert wurde. Beachten Sie, dass diese Funktion zwar in UIComponent definiert wird, die Unterklassen jedoch Unterstützung für eine komplexe Ebenenanordnung implementieren müssen. Standardmäßig unterstützen nur Group und DataGroup die willkürliche Ebenenanordnung ihrer untergeordneten Objekte. depthinvalidateLayoutDirection Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird. Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird. Bei Unterschieden ist diese Methode dafür zuständig, den Inhalt des Elements zu spiegeln und die Transformation des Elements nach dem Layout so zu aktualisieren, dass die Nachfolger ein gespiegeltes Koordinatensystem erben. IVisualElements implementieren die Spiegelung in der Regel, indem sie mithilfe von postLayoutTransformOffsets die x-Achse um -1 skalieren und die x-Koordinate des Ursprungs um die Breite des Elements verschieben. Der Nettoeffekt dieser „Spiegeltransformation“ ist eine Umkehrung der Richtung, in welcher die x-Achse verlängert wird, ohne dass die Position des Elements relativ zum Ursprung seines übergeordneten Elements verändert wird. invalidateParentSizeAndDisplayList Helper-Methode zur Invalidierung der Größe und Anzeigeliste des übergeordneten Objekts, wenn sich dieses Objekt auf das Layout (includeInLayout entspricht „true“) auswirkt. Helper-Methode zur Invalidierung der Größe und Anzeigeliste des übergeordneten Objekts, wenn sich dieses Objekt auf das Layout (includeInLayout entspricht „true“) auswirkt. invalidateProperties Markiert eine Komponente, sodass die commitProperties()-Methode bei einer späteren Bildschirmaktualisierung aufgerufen wird. Markiert eine Komponente, sodass die commitProperties()-Methode bei einer späteren Bildschirmaktualisierung aufgerufen wird.

Die Invalidierung ist ein nützlicher Mechanismus, um doppelte Arbeit zu vermeiden, indem die Verarbeitung der Änderungen einer Komponente bis zu einer späteren Bildschirmkomponente verschoben wird. Wenn Sie beispielsweise die Textfarbe und die Schriftgröße ändern möchten, wäre es ineffizient, die Farbe sofort nach der Textänderung zu aktualisieren und dann nochmals nach der Änderung der Größe. Zuerst sollten die beiden Eigenschaften geändert und dann der Text mit der neuen Größe und Farbe gerendert werden.

Invalidierungsmethoden werden selten aufgerufen. Im Allgemeinen wird durch Einstellen einer Komponenteneigenschaft automatisch die entsprechende Invalidierungsmethode aufgerufen.

invalidateSize Markiert eine Komponente, sodass die measure()-Methode bei einer späteren Bildschirmaktualisierung aufgerufen wird. Markiert eine Komponente, sodass die measure()-Methode bei einer späteren Bildschirmaktualisierung aufgerufen wird.

Die Invalidierung ist ein nützlicher Mechanismus, um doppelte Arbeit zu vermeiden, indem die Verarbeitung der Änderungen einer Komponente bis zu einer späteren Bildschirmkomponente verschoben wird. Wenn Sie beispielsweise den Text und die Schriftgröße ändern möchten, wäre es ineffizient, den Text sofort nach der Textänderung zu aktualisieren und dann nochmals nach der Änderung der Größe. Zuerst sollten die beiden Eigenschaften geändert und dann der Text und der neuen Größe gerendert werden.

Invalidierungsmethoden werden selten aufgerufen. Im Allgemeinen wird durch Einstellen einer Komponenteneigenschaft automatisch die entsprechende Invalidierungsmethode aufgerufen.

isOurFocus Wird üblicherweise von Komponenten überschrieben, die UITextField-Objekte enthalten, wobei das UITextField-Objekt den Fokus erhält.Gibt true zurück, wenn das UITextField-Objekt den Fokus hat. targetEin UIComponent-Objekt mit einem UITextField-Objekt, das den Fokus erhalten kann. Wird üblicherweise von Komponenten überschrieben, die UITextField-Objekte enthalten, wobei das UITextField-Objekt den Fokus erhält. keyDownHandler Die Ereignisprozedur, die bei einem keyDown-Ereignis aufgerufen wird.eventDas Ereignisobjekt. Die Ereignisprozedur, die bei einem keyDown-Ereignis aufgerufen wird. Wenn Sie diese Methode überschreiben, stellen Sie sicher, dass Sie die Basisklassenversion aufrufen. keyUpHandler Die Ereignisprozedur, die bei einem keyUp-Ereignis aufgerufen wird.eventDas Ereignisobjekt. Die Ereignisprozedur, die bei einem keyUp-Ereignis aufgerufen wird. Wenn Sie diese Methode überschreiben, stellen Sie sicher, dass Sie die Basisklassenversion aufrufen. localToContent Konvertiert lokale Koordinaten eines Point-Objekts in Inhaltskoordinaten.Ein Point-Objekt, dessen Koordinaten sich auf das Inhaltskoordinatensystem beziehen. pointEin Point-Objekt, das die x- und y-Koordinaten im lokalen Koordinatensystem als Eigenschaften angibt. Konvertiert lokale Koordinaten eines Point-Objekts in Inhaltskoordinaten. Lokale Koordinaten geben eine Pixelposition relativ zur linken oberen Ecke der Komponente an. Inhaltskoordinaten geben eine Pixelposition relativ zur linken oberen Ecke des Inhalts der Komponente an und schließen den gesamten Inhaltsbereich der Komponente ein, sogar Bereiche, die derzeit abgeschnitten sind und durch einen Bildlauf angezeigt werden müssen. Sie verwenden das Inhaltskoordinatensystem, um die Positionen von untergeordneten Elementen eines Containers mit absoluter Positionierung einzustellen und abzurufen. contentToLocal()matchesCSSState Gibt „true“ zurück, wenn cssState mit currentCSSState übereinstimmt.true, wenn cssState mit currentCSSState übereinstimmt. Standardmäßig ist currentCSSState mit currentState identisch. Gibt null zurück, wenn kein Status vorhanden ist. cssStateEin möglicher Wert von CSSCondition.value. Stellt den aktuellen Status dieser Komponente dar; wird zum Zuordnen von CSS-Pseudoselektoren verwendet. Gibt true zurück, wenn cssState mit currentCSSState übereinstimmt. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen.

Beachten Sie, dass Spark-Komponenten ihren Skinstatus als Pseudostatus verwenden. Halo-Komponenten verwenden die currentState-Eigenschaft.

matchesCSSType Bestimmt, ob diese Instanz dem angegebenen Typ entspricht oder eine Unterklasse davon ist.true, wenn cssType sich in der Hierarchie qualifizierter Typselektoren befindet. cssTypeEin CSSSelector-Objekt. Bestimmt, ob diese Instanz dem angegebenen Typ entspricht oder eine Unterklasse davon ist. Normalerweise rufen Sie diese Methode nicht direkt auf. Sie wird von der mx.styles.CSSCondition.matchesStyleClient()-Methode aufgerufen. measureHTMLText Misst den angegebenen HTML-Text, der HTML-Tags wie etwa „&lt;font&gt;“ und „&lt;b&gt;“ enthalten kann. Dabei wird davon ausgegangen, dass er in einem einzeiligen UITextField mit einem durch die Stile dieser UIComponent bestimmten UITextFormat angezeigt wird.Ein TextLineMetrics-Objekt mit den Textabmessungen. htmlTextEin String, der den zu messenden HTML-Text angibt. Misst den angegebenen HTML-Text, der HTML-Tags wie etwa <font> und <b> enthalten kann. Dabei wird davon ausgegangen, dass er in einem einzeiligen UITextField mit einem durch die Stile dieser UIComponent bestimmten UITextFormat angezeigt wird. measureText Misst den angegebenen Text. Dabei wird davon ausgegangen, dass er in einem einzeiligen UITextField (oder UIFTETextField) mit einem durch die Stile dieser UIComponent bestimmten UITextFormat angezeigt wird.Ein TextLineMetrics-Objekt mit den Textabmessungen. textEin String, der den zu messenden Text angibt. Misst den angegebenen Text. Dabei wird davon ausgegangen, dass er in einem einzeiligen UITextField (oder UIFTETextField) mit einem durch die Stile dieser UIComponent bestimmten UITextFormat angezeigt wird. Funktioniert nicht bei Spark-Komponenten, da sie UITextField (oder UIFTETextField) nicht verwenden. Um Text in Spark-Komponenten zu messen, rufen Sie die Maße von spark.components.Label oder spark.components.RichText ab. measure Berechnet die Standardgröße und optional die Standardmindestgröße der Komponente. Berechnet die Standardgröße und optional die Standardmindestgröße der Komponente. Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer UIComponent-Unterklasse überschreiben können.

Sie können diese Methode nicht direkt aufrufen. Flex ruft die measure()-Methode auf, wenn die Komponente einem Container mithilfe der addChild()-Methode hinzufügt und die invalidateSize()-Methode der Komponente aufgerufen wird.

Wenn Sie eine bestimmte Höhe und Breite für die Komponente einstellen, ruft Flex die measure()-Methode nicht auf, auch wenn Sie die invalidateSize()-Methode explizit aufrufen. Das bedeutet, dass Flex die measure()-Methode nur aufruft, wenn die Eigenschaft explicitWidth oder die Eigenschaft explicitHeight der Komponente „NaN“ entspricht.

Für die Überschreibung dieser Methode müssen Sie die Eigenschaften measuredWidth und measuredHeight festlegen, um die Standardgröße zu definieren. Optional können Sie die Eigenschaften measuredMinWidth und measuredMinHeight festlegen, um die Standardmindestgröße zu definieren.

Die meisten Komponenten berechnen diese Werte anhand des Inhalts, den sie darstellen, und der Eigenschaften, die sich auf die Darstellung des Inhalts auswirken. Einige Komponenten verfügen einfach über fest kodierte Standardwerte.

measure() wurde dazu konzipiert, dass die Komponente die eigenen natürlichen Werte als Standard bereitstellt. Daher sollten die Eigenschaften measuredWidth und measuredHeight von Faktoren wie den folgenden bestimmt werden:

  • Textmenge, die von der Komponente angezeigt werden muss.
  • Textstile, wie fontSize.
  • Die Größe eines JPEG-Bilds, das von der Komponente angezeigt wird.
  • Die gemessenen oder expliziten Größen der untergeordneten Elemente der Komponente.
  • Rahmen, Ränder und Zwischenräume.

In einigen Fällen gibt es keine natürliche Art zur Bestimmung der Standardwerte. Beispielsweise kann eine einfache GreenCircle-Komponente in der measure()-Methode für measuredWidth = 100 und measuredHeight = 100 festlegen, um eine angemessene Standardgröße anzugeben. In anderen Fällen, wie beispielsweise bei einem Textbereich, kann eine entsprechende Berechnung (wie die Suche nach der richtigen Breite und Höhe zur Anzeige des gesamten Texts im Seitenverhältnis eines Goldenen Rechtecks) zu zeitaufwendig sein.

Die Standardimplementierung von measure() setzt measuredWidth, measuredHeight, measuredMinWidth und measuredMinHeight auf 0.

move Verschiebt die Komponente innerhalb der übergeordneten Komponente an eine angegebene Position.xPosition „links“ der Komponente in ihrer übergeordneten Komponente. yPosition „oben“ der Komponente in ihrer übergeordneten Komponente. Verschiebt die Komponente innerhalb der übergeordneten Komponente an eine angegebene Position. Das Aufrufen dieser Methode entspricht dem Festlegen der x- und y-Eigenschaften.

Wenn Sie die updateDisplayList()-Methode in einer benutzerdefinierten Komponente überschreiben, rufen Sie die move()-Methode auf, statt die x- und y-Eigenschaften festzulegen. Der Unterschied besteht darin, dass die move()-Methode die Position der Komponente ändert und dann ein move-Ereignis auslöst, sobald Sie die Methode aufrufen. Wenn Sie dagegen die x- und y-Eigenschaften festlegen, wird die Position der Komponente geändert und das Ereignis bei der nächsten Bildschirmaktualisierung ausgelöst.

notifyStyleChangeInChildren Propagiert Stiländerungen bis zu den untergeordneten Komponenten.stylePropString, der den Namen der style-Eigenschaft festlegt. recursiveBenachrichtigt rekursiv alle untergeordneten Elemente dieser Komponente. Propagiert Stiländerungen bis zu den untergeordneten Komponenten. Unter normalen Umständen brauchen Sie diese Methode nie aufzurufen. owns Gibt „true“ zurück, wenn die Kette von „owner“-Eigenschaften von „child“ auf diese UIComponent verweist.true, wenn das untergeordnete Objekt diese UIComponent als übergeordnetes Objekt oder Eigentümer hat. childEine UIComponent. Gibt true zurück, wenn die Kette von owner-Eigenschaften von child auf diese UIComponent verweist. parentChanged Wird von Flex aufgerufen, wenn ein UIComponent-Objekt einem übergeordneten Element hinzugefügt oder daraus entfernt wird.pDas übergeordnete Objekt dieses UIComponent-Objekts. Wird von Flex aufgerufen, wenn ein UIComponent-Objekt einem übergeordneten Element hinzugefügt oder daraus entfernt wird. Unter normalen Umständen brauchen Entwickler diese Methode nie aufzurufen. prepareToPrint Bereitet ein IFlexDisplayObject für das Drucken vor.Objekt mit den Eigenschaften der aktuellen Komponente, die für die finishPrint()-Methode zum Wiederherstellen des vorherigen Status benötigt werden. targetmx.core:IFlexDisplayObjectDie zu druckende Komponente. Es kann sich um die aktuelle Komponente handeln oder um eines ihrer untergeordneten Elemente. Bereitet ein IFlexDisplayObject für das Drucken vor. Für die UIComponent-Klasse führt die Methode keine Aktion aus. Flex-Container überschreiben die Methode zur Vorbereitung für das Drucken, indem beispielsweise Bildlaufleisten aus der Druckausgabe entfernt werden.

Diese Methode wird normalerweise von Anwendungsentwicklern nicht verwendet.

mx.printing.FlexPrintJob
regenerateStyleCache Erstellt den CSS-Stilcache für diese Komponente. Wenn der recursive-Parameter auf „true“ gesetzt ist, wird der Cache auch für alle untergeordneten Elemente dieser Komponente erstellt.recursiveRegeneriert rekursiv den Stilcache für alle untergeordneten Elemente dieser Komponente. Erstellt den CSS-Stilcache für diese Komponente. Wenn der recursive-Parameter auf true gesetzt ist, wird der Cache auch für alle untergeordneten Elemente dieser Komponente erstellt.

Das Flex-Framework ruft diese Methode in folgenden Situationen auf:

  • Hinzufügen einer UIComponent zu einem übergeordneten Element mit der addChild()- oder der addChildAt()-Methode.
  • Ändern der styleName-Eigenschaft einer UIComponent
  • Festlegen eines Stils im CSS-Selektor mit der setStyle()-Methode von CSSStyleDeclaration

Das Erstellen des Stylecache ist ein rechenintensiver Vorgang. Ändern Sie also styleName nur, wenn dies unbedingt nötig ist. Dasselbe gilt für das Einstellen von Selektorstilen.

Diese Methode wird nicht aufgerufen, wenn Sie einen Instanzstil mit der setStyle()-Methode von UIComponent einstellen. Das Einstellen eines Instanzstils ist im Vergleich zum Einstellen eines Selektorstils ein relativ schneller Vorgang.

Sie brauchen diese Methode nicht aufzurufen oder zu überschreiben.

registerEffects Registriert den EffectManager jedes Effektereignisses als Ereignis-Listener.effectsDie Namen der Effektereignisse. Registriert den EffectManager jedes Effektereignisses als Ereignis-Listener. Unter normalen Umständen brauchen Sie diese Methode nie aufzurufen. removeStyleClient Entfernt einen nichtvisuellen Stilclient aus dieser Komponenteninstanz.Der nicht visuelle Stilclient, der als styleClient-Parameter übergeben wurde. styleClientmx.styles:IAdvancedStyleClientDer IAdvancedStyleClient, der aus der Liste nicht visueller Stilclients dieser Komponente entfernt werden soll. Entfernt einen nichtvisuellen Stilclient aus dieser Komponenteninstanz. Nachdem diese Methode aufgerufen wurde, übernimmt der nicht visuelle Stilclient von dieser Komponenteninstanz keine Stiländerungen mehr. Beim Verwenden dieser Methode wird außerdem die styleParent-Eigenschaft des styleClient-Parameters auf null gesetzt. Wenn der styleClient dieser Komponenteninstanz nicht hinzugefügt wurde, wird keine Aktion ausgeführt. addStyleClientmx.styles.IAdvancedStyleClientreplayAutomatableEvent Wiederholt das festgelegte Ereignis.true, wenn eine Wiederholung erfolgreich war. eventDas zu wiederholende Ereignis. Wiederholt das festgelegte Ereignis. Komponentenautoren sollten super.replayAutomatableEvent für den Fall aufrufen, dass das voreingestellte Wiederholverhalten in einer Superklasse definiert wurde. resolveAutomationIDPart Löst ein untergeordnetes Element mithilfe der bereitgestellten ID auf.Array von untergeordneten Elementen, auf welche die Kriterien zutrafen oder null, wenn keine untergeordneten Elemente aufgelöst werden konnten. criteriaSatz Eigenschaften, welcher das untergeordnete Element beschreibt. Die Kriterien können reguläre Ausdruckswerte enthalten, was zur Übereinstimmung mehrerer untergeordneter Elemente mit den Kriterien führen kann. Löst ein untergeordnetes Element mithilfe der bereitgestellten ID auf. Die ID ist ein Satz Eigenschaften, der von der createAutomationIDPart()-Methode bereitgestellt wird. resourcesChanged Diese Methode wird aufgerufen, wenn eine UIComponent erstellt wird, und wird erneut aufgerufen, wenn der ResourceManager ein „change“-Ereignis auslöst, um anzugeben, dass sich die lokalisierten Ressourcen geändert haben. Diese Methode wird aufgerufen, wenn eine UIComponent erstellt wird, und wird erneut aufgerufen, wenn ResourceManager ein "change"-Ereignis auslöst, um anzugeben, dass sich die lokalisierten Ressourcen geändert haben.

Dieses Ereignis wird ausgelöst, wenn Sie die localeChain-Eigenschaft des ResourceManager setzen, wenn ein Ressourcenmodul den Ladevorgang abgeschlossen hat und wenn Sie die update()-Methode des ResourceManager aufrufen.

Unterklassen sollten diese Methode überschreiben und nach dem Aufruf von super.resourcesChanged() einen als Antwort auf die neuen Ressourcenwerte angemessenen Vorgang ausführen.

resumeBackgroundProcessing Setzt die Hintergrundverarbeitung von Methoden fort, die durch callLater() in die Warteschlange gestellt wurden, nachdem suspendBackgroundProcessing() aufgerufen wurde. Setzt die Hintergrundverarbeitung von Methoden fort, die durch callLater() in die Warteschlange gestellt wurden, nachdem suspendBackgroundProcessing() aufgerufen wurde.

Weitere Informationen finden Sie in der Beschreibung zu suspendBackgroundProcessing().

setActualSize Ändert die Größe des Objekts.wBreite des Objekts. hHöhe des Objekts. Ändert die Größe des Objekts. Anders als beim direkten Einstellen der width- und height-Eigenschaften werden durch Aufrufen der setActualSize()-Methode nicht die explictWidth- und explicitHeight-Eigenschaften eingestellt, sodass bei einer nachfolgenden Layoutberechnung möglicherweise die vorherige Größe des Objekts wiederhergestellt werden kann. Diese Methode wird hauptsächlich von Komponentenentwicklern verwendet, die die updateDisplayList()-Methode implementieren, sowie von Effekten und vom LayoutManager. setConstraintValue Legt einen Layout-Beschränkungswert fest. Der Wert entspricht dem beim Festlegen des Beschränkungsstils für diese Komponente.constraintNameDer Name des Beschränkungsstils, welcher einer der folgenden sein kann: „left“, „right“, „top“, „bottom“, „verticalCenter“, „horizontalCenter“, „baseline“. valueDer Wert der Beschränkung kann auf zwei verschiedene Arten angegeben werden. Der Wert kann ein numerischer String, beispielsweise „10“ sein, oder in Form von „identifier:numeric string“ angegeben werden. Bei „identifier:numeric string“ steht „identifier“ für die id einer ConstraintRow oder ConstraintColumn. Beispiel: Ein Wert von „cc1:10“ gibt einen Wert von „10“ für die ConstraintColumn mit der id „cc1“ an. Legt einen Layout-Beschränkungswert fest. Der Wert entspricht dem beim Festlegen des Beschränkungsstils für diese Komponente. setCurrentState Legt den aktuellen Status fest.stateNameDer Name des neuen Ansichtsstatus. playTransitiontrueBei true wird der entsprechende Übergang wiedergegeben, wenn sich der Ansichtsstatus ändert. Legt den aktuellen Status fest. currentStatesetFocus Legt den Fokus auf diese Komponente. Legt den Fokus auf diese Komponente. Die Komponente kann den Fokus wiederum an eine Unterkomponente übergeben.

Hinweis: Wenn der Fokus mit dieser Methode festgelegt wird, werden nur TextInput- und TextArea-Steuerelemente hervorgehoben. Alle Steuerelemente werden hervorgehoben, wenn der Benutzer durch Drücken der Tabulatortaste zu einem Steuerelement wechselt.

setLayoutBoundsPosition Legt die Koordinaten fest, die für das Zeichnen des Elements auf dem Bildschirm verwendet werden.xDie x-Koordinate in der linken oberen Ecke des Begrenzungsrahmens yDie y-Koordinate in der linken oberen Ecke des Begrenzungsrahmens. postLayoutTransformtrueWenn postLayoutTransform auf true eingestellt ist, wird das Element so platziert, dass die linke obere Ecke des Begrenzungsrahmens gleich (x, y) ist. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet. Legt die Koordinaten fest, die für das Zeichnen des Elements auf dem Bildschirm verwendet werden.

Aufrufe der setLayoutBoundSize()-Methode können sich auf die Layoutposition auswirken. Rufen Sie deshalb setLayoutBoundPosition() auf, nachdem Sie setLayoutBoundSize() aufgerufen haben.

setLayoutBoundsSize Legt die Layoutgröße des Elements fest.widthDie Layoutbreite des Elements. heightDie Layouthöhe des Elements. postLayoutTransformtrueWenn postLayoutTransform auf „true“ eingestellt ist, entsprechen die angegebenen Größen denen des Begrenzungsrahmens des Elements. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet. Legt die Layoutgröße des Elements fest. Dies ist die Größe, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird.

Wenn die width- und/oder height-Parameter nicht angegebene werden (NaN), stellt Flex die Layoutgröße des Elements auf dessen bevorzugte Breite bzw. Höhe ein.

Aufrufe der setLayoutBoundSize()-Methode können sich auf die Layoutposition auswirken. Rufen Sie deshalb setLayoutBoundPosition() auf, nachdem Sie setLayoutBoundSize() aufgerufen haben.

setLayoutMatrix3D Legt die Transformations-Matrix3D fest, die zur Berechnung der Layoutgröße und -position der Komponenete relativ zu ihren Parallelobjekten verwendet wird.valueDie Matrix. invalidateLayouttrue, um den übergeordneten Container zu zwingen, seine untergeordneten Elemente neu anzuordnen. Normalerweise übergeben Sie true an die invalidateLayout()-Methode. Legt die Transformations-Matrix3D fest, die zur Berechnung der Layoutgröße und -position der Komponenete relativ zu ihren Parallelobjekten verwendet wird.

Diese Matrix wird normalerweise durch die Transformationseigenschaften der Komponente definiert, wie etwa x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX und transformY. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent die offsets-Eigenschaft.

Beachten Sie, dass die Layout-Matrix3D in getPreferredSize(), getMinSize(), getMaxSize() und getLayoutSize() berücksichtigt wird, wenn sie in übergeordneten Koordinaten berechnet wird, und in getLayoutPosition() für übergeordnete und untergeordnete Koordinaten. Layouts, die die Transformationsmatrix explizit berechnen, rufen diese Methode normalerweise auf und arbeiten mit Größen in untergeordneten Koordinaten. Layouts, die diese Methode aufrufen, übergeben false an die invalidateLayout()-Methode, sodass keine nachfolgende Übergabe eines Layouts ausgelöst wird.

setLayoutMatrix Legt die Transformationsmatrix fest, die verwendet wird, um die Layoutgröße der Komponente und die Position relativ zu den Geschwisterelementen zu berechnen.valueDie Matrix. invalidateLayouttrue, um den übergeordneten Container zu zwingen, seine untergeordneten Elemente neu anzuordnen. Normalerweise übergeben Sie true an die invalidateLayout()-Methode. Legt die Transformationsmatrix fest, die verwendet wird, um die Layoutgröße der Komponente und die Position relativ zu den Geschwisterelementen zu berechnen.

Die Matrix wird normalerweise mit den 2D-Eigenschaften der Komponente wie x, y, rotation, scaleX, scaleY, transformX und transformY definiert. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent die offsets.

Beachten Sie, dass die Layout-Matrix in getPreferredSize(), getMinSize(), getMaxSize() und getLayoutSize() unterteilt ist, wenn sie in übergeordneten Koordinaten berechnet wird, sowie in getLayoutPosition() für übergeordnete und untergeordnete Koordinaten. Layouts, die die Transformationsmatrix explizit berechnen, rufen diese Methode normalerweise auf und arbeiten mit Größen in untergeordneten Koordinaten. Layouts, die diese Methode aufrufen, übergeben false an die invalidateLayout()-Methode, sodass keine nachfolgende Übergabe eines Layouts ausgelöst wird.

setStretchXY Gibt einen Dehnfaktor für die Transformation in die horizontale und vertikale Richtung an.stretchXDie horizontale Komponente des Dehnfaktors. stretchYDie vertikale Komponente des Dehnfaktors. Gibt einen Dehnfaktor für die Transformation in die horizontale und vertikale Richtung an. Der Dehnfaktor wird auf die berechnete Matrix vor allen anderen Transformationen angewendet. setStyle Legt eine Stileigenschaft für diese Komponenteninstanz fest.stylePropName der style-Eigenschaft. newValueNeuer Wert für den Stil. Legt eine Stileigenschaft für diese Komponenteninstanz fest.

Dieser Stil kann einen global festgelegten Stil überschreiben.

Der Aufruf der setStyle()-Methode kann zu einer verringerten Leistung führen. Verwenden Sie diese Methode nur, wenn unbedingt notwendig.

setVisible Wird aufgerufen, wenn sich die visible-Eigenschaft ändert.valueDer neue Wert der visible-Eigenschaft. Geben Sie true an, um die Komponente einzublenden, und false, um sie auszublenden. noEventfalseIst der Wert true, sollten Sie kein Ereignis auslösen. Ist der Wert false, lösen Sie, wenn die Komponente sichtbar wird, ein show-Ereignis, und wenn sie nicht sichtbar wird, ein hide-Ereignis aus. Wird aufgerufen, wenn sich die visible-Eigenschaft ändert. Stellen Sie die visible-Eigenschaft ein, um eine Komponente ein- oder auszublenden, statt diese Methode direkt aufzurufen. stateChanged Diese Methode wird aufgerufen, wenn sich ein Status ändert, um zu überprüfen, ob statusspezifische Stile auf diese Komponente anwendbar sind.oldStateDer Name des alten Status. newStateDer Name des neuen Status. recursiveLegen Sie true fest, um eine rekursive Prüfung auszuführen. Diese Methode wird aufgerufen, wenn sich ein Status ändert, um zu überprüfen, ob statusspezifische Stile auf diese Komponente anwendbar sind. Wenn ein entsprechender CSS-Pseudoselektor für den aktuellen Status möglicherweise vorhanden ist, muss der Stilcache für diese Instanz neu generiert werden. Das gleiche gilt für alle untergeordneten Elemente, wenn der recursive-Parameter auf true gesetzt ist. styleChanged Erkennt Änderungen an Stileigenschaften.stylePropDer Name der Stileigenschaft oder „null“, wenn sich alle Stile für diese Komponente geändert haben. Erkennt Änderungen an Stileigenschaften. Ist eine Stileigenschaft eingestellt, ruft Flex die styleChanged()-Methode auf und übergibt an sie den Namen des eingestellten Stils.

Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer UIComponent-Unterklasse überschreiben können. Wenn Sie eine benutzerdefinierte Komponente erstellen, können Sie die styleChanged()-Methode überschreiben, um den an sie übergebenen Stilnamen zu prüfen, und die Änderung entsprechend verarbeiten. Auf diese Weise können Sie das Standardverhalten eines vorhandenen Stils überschreiben oder Ihre eigenen benutzerdefinierten Stileigenschaften hinzufügen.

Bei einer Stileigenschaft muss Ihre Überschreibung der styleChanged()-Methode die invalidateDisplayList()-Methode aufrufen, damit Flex die updateDisplayList()-Methode der Komponente bei der nächsten Bildschirmaktualisierung ausführt.

stylesInitialized Flex ruft die stylesInitialized()-Methode auf, wenn die Stile für eine Komponente zum ersten Mal initialisiert werden. Flex ruft die stylesInitialized()-Methode auf, wenn die Stile für eine Komponente zum ersten Mal initialisiert werden.

Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer UIComponent-Unterklasse überschreiben können. Flex garantiert, dass die Stile Ihrer Komponente vollständig initialisiert werden, bevor die measure- und die updateDisplayList()-Methode Ihrer Komponente zum ersten Mal aufgerufen werden. Für die meisten Komponenten ist dies ausreichend. Wenn Sie jedoch früher auf Stilwerte zugreifen müssen, können Sie die stylesInitialized()-Funktion überschreiben, um gleich nach der ersten Initialisierung auf die die Stileigenschaften zuzugreifen.

suspendBackgroundProcessing Blockiert die Hintergrundverarbeitung von Methoden, die durch callLater() in die Warteschlange gestellt wurden, bis resumeBackgroundProcessing() aufgerufen wird. Blockiert die Hintergrundverarbeitung von Methoden, die durch callLater() in die Warteschlange gestellt wurden, bis resumeBackgroundProcessing() aufgerufen wird.

Diese Methoden können bei zeitkritischem Code nützlich sein, der ohne Unterbrechung ausgeführt werden muss. Wenn Sie beispielsweise die suspendBackgroundProcessing-Eigenschaft eines Effekts auf true setzen, wird suspendBackgroundProcessing() automatisch zu Beginn und resumeBackgroundProcessing am Ende der Wiedergabe aufgerufen, damit die Animation flüssig und ohne Stocken abläuft.

Da der LayoutManager callLater() verwendet, werden commitProperties(), measure() und updateDisplayList() nicht zwischen suspendBackgroundProcessing() und resumeBackgroundProcessing() aufgerufen.

Sowohl eine äußere als auch eine innere Methode (d. h. die von äußeren Methoden aufgerufene Methode) können suspendBackgroundProcessing() und resumeBackgroundProcessing() sicher aufrufen, da diese Methoden einen Zählerwert erhöhen oder verringern, der bestimmt, ob eine Hintergrundverarbeitung erfolgt.

transformAround transformCenterDer Punkt (in den Koordinaten der Komponente selbst), der relativ zu seinem übergeordneten Objekt unverändert erhalten bleiben soll. scalenullDie neuen Werte für die Skalierung der Transformation. rotationnullDie neuen Werte für die Drehung der Transformation translationnullDie neuen Werte für die Versetzung der Transformation. postLayoutScalenullDie neuen Werte für die Skalierung der Transformation nach dem Layout. postLayoutRotationnullDie neuen Werte für die Drehung der Transformation nach dem Layout. postLayoutTranslationnullDie neuen Werte für die Versetzung der Transformation nach dem Layout. invalidateLayouttrueBei true sind die Größe und Anzeige des übergeordneten Containers ungültig. Layouts, die diese Methode aufrufen, übergeben false, sodass eine darauf folgende Übergabe durch das Layout nicht ausgelöst wird. transformPointToParent Eine Dienstmethode, mit der die lokalen Koordinaten eines Punkts dieses Objekts transformiert werden in seine Position innerhalb der Koordinaten des übergeordneten Elements dieses Objekts.localPositionDer zu transformierende Punkt, angegeben in den lokalen Koordinaten des Objekts. positionEin Vector3D-Punkt zur Aufnahme des Ergebnisses vor dem Layout. Bei null wird der Parameter ignoriert. postLayoutPositionEin Vector3D-Punkt zur Aufnahme des Ergebnisses nach dem Layout. Bei null wird der Parameter ignoriert. Eine Dienstmethode, mit der die lokalen Koordinaten eines Punkts dieses Objekts transformiert werden in seine Position innerhalb der Koordinaten des übergeordneten Elements dieses Objekts. Die Ergebnisse vor und nach dem Layout werden in den Parametern position und postLayoutPosition festgelegt, wenn sie nicht null sind. updateDisplayList Zeichnet die Objekte und/oder Größen und platziert die untergeordneten Elemente.unscaledWidthLegt die Breite der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleX-Eigenschaft der Komponente. unscaledHeightLegt die Höhe der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleY-Eigenschaft der Komponente. Zeichnet die Objekte und/oder Größen und platziert die untergeordneten Elemente. Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer UIComponent-Unterklasse überschreiben können.

Sie können diese Methode nicht direkt aufrufen. Flex ruft die updateDisplayList()-Methode auf, wenn eine Komponente einem Container mit der addChild()-Methode hinzugefügt wird und die invalidateDisplayList()-Methode der Komponente aufgerufen wird.

Bei Komponenten ohne untergeordnete Elemente verwenden Sie hier das programmgesteuerte Zeichnen mit Methoden der Grafikobjekte einer Komponente wie graphics.drawRect().

Bei Komponenten mit untergeordneten Elementen rufen Sie hier die move()- und setActualSize()-Methode in den untergeordneten Elementen auf.

Komponenten können programmgesteuert zeichnen, auch wenn sie untergeordnete Objekte haben. Verwenden Sie dabei die Eigenschaften unscaledWidth und unscaledHeight der Komponente als Grenzen.

Es ist wichtig, dass Sie die Eigenschaften unscaledWidth und unscaledHeight statt der Eigenschaften width und height verwenden.

validateDisplayList Validiert die Position und Größe der untergeordneten Elemente und zeigt Grafiken an. Validiert die Position und Größe der untergeordneten Elemente und zeigt Grafiken an. Wird die LayoutManager.invalidateDisplayList()-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateDisplayList()-Methode zum Zeitpunkt der Anzeigelisten-Aktualisierung verwendet. validateNow Validiert und aktualisiert die Eigenschaften und das Layout dieses Objekts und zeichnet es ggf. neu. Validiert und aktualisiert die Eigenschaften und das Layout dieses Objekts und zeichnet es ggf. neu. Verarbeitungseigenschaften, die eine umfangreiche Berechnung erfordern, werden in der Regel erst verarbeitet, nachdem das Skript ausgeführt wurde. Beispielsweise wird das Festlegen der width-Eigenschaft verzögert, weil dafür eine Neuberechnung der Breiten der untergeordneten Objekte oder des übergeordneten Objekts erforderlich sein kann. Eine Verzögerung der Verarbeitung verhindert auch, dass sie mehrfach wiederholt werden muss, wenn der Programmcode der Anwendung die width-Eigenschaft mehr als einmal festlegt. Mit dieser Methode können Sie dieses Verhalten überschreiben. validateProperties Wird von der Layoutlogik verwendet, um die Eigenschaften einer Komponente durch Aufrufen der commitProperties()-Methode zu validieren. Wird von der Layoutlogik verwendet, um die Eigenschaften einer Komponente durch Aufrufen der commitProperties()-Methode zu validieren. Im Allgemeinen sollten Unterklassen die commitProperties()-Methode und nicht diese Methode überschreiben. validateSize Validiert die gemessene Größe der Komponente. Wird die LayoutManager.invalidateSize()-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateSize()-Methode zum Zeitpunkt der Messung verwendet.recursivefalseBei true rufen Sie diese Methode für die untergeordneten Elemente des Objekts auf. Validiert die gemessene Größe der Komponente. Wird die LayoutManager.invalidateSize()-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateSize()-Methode zum Zeitpunkt der Messung verwendet. validationResultHandler Verwaltet sowohl die gültigen als auch die ungültigen Ereignisse eines Validators, der dieser Komponente zugewiesen wurde.eventmx.events:ValidationResultEventDas Ereignisobjekt für die Überprüfung. Verwaltet sowohl die valid- als auch die invalid-Ereignisse eines Validators, der dieser Komponente zugewiesen wurde.

Normalerweise verwalten Sie die valid- und invalid-Ereignisse, die von einem Validator ausgelöst wurden, indem Sie den Validators Ereignis-Listener zuweisen. Wenn Sie Überprüfungsereignisse direkt in der Komponente verwalten möchten, die überprüft wird, können Sie diese Methode für die Verwaltung der valid- und invalid-Ereignisse überschreiben. Üblicherweise rufen Sie super.validationResultHandler(event) in der Überschreibung auf.

mx.events.ValidationResultEvent
verticalGradientMatrix Gibt eine Box-Matrix zurück, die an die drawRoundRect()-Methode als rot-Parameter übergeben werden kann, wenn ein vertikaler Farbverlauf gezeichnet wird.Die Matrix für den vertikalen Farbverlauf. xDie linke Koordinate des Farbverlaufs in Pixeln. yDie obere Koordinate des Farbverlaufs in Pixeln. widthDie Breite des Farbverlaufs in Pixeln. heightDie Höhe des Farbverlaufs in Pixeln. Gibt eine Box-Matrix zurück, die an die drawRoundRect()-Methode als rot-Parameter übergeben werden kann, wenn ein vertikaler Farbverlauf gezeichnet wird.

Zur Verbesserung der Leistung wird die Matrix in einer statischen Variablen gespeichert, die bei jedem Aufruf von horizontalGradientMatrix() und verticalGradientMatrix() verwendet wird. Übergeben Sie daher die Ergebnismatrix an drawRoundRect(), bevor Sie horizontalGradientMatrix() oder verticalGradientMatrix() erneut aufrufen.

DEFAULT_MAX_HEIGHT Der Standardwert für die maxHeight-Eigenschaft.1000010000 Der Standardwert für die maxHeight-Eigenschaft. DEFAULT_MAX_WIDTH Der Standardwert für die maxWidth-Eigenschaft.1000010000 Der Standardwert für die maxWidth-Eigenschaft. DEFAULT_MEASURED_HEIGHT Der Standardwert für die measuredHeight-Eigenschaft.2222 Der Standardwert für die measuredHeight-Eigenschaft. Die meisten Komponenten berechnen measuredHeight, einige sind jedoch ablaufbasiert und müssen eine geeignete Zahl auswählen. DEFAULT_MEASURED_MIN_HEIGHT Der Standardwert für die measuredMinHeight-Eigenschaft.2222 Der Standardwert für die measuredMinHeight-Eigenschaft. Die meisten Komponenten berechnen measuredMinHeight, einige sind jedoch ablaufbasiert und müssen eine geeignete Zahl auswählen. DEFAULT_MEASURED_MIN_WIDTH Der Standardwert für die measuredMinWidth-Eigenschaft.4040 Der Standardwert für die measuredMinWidth-Eigenschaft. Die meisten Komponenten berechnen measuredMinWidth, einige sind jedoch ablaufbasiert und müssen eine geeignete Zahl auswählen. DEFAULT_MEASURED_WIDTH Der Standardwert für die measuredWidth-Eigenschaft.160160 Der Standardwert für die measuredWidth-Eigenschaft. Die meisten Komponenten berechnen measuredWidth, einige sind jedoch ablaufbasiert und müssen eine geeignete Zahl auswählen. accessibilityDescription Ein hilfreicher Accessor für die description-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent. Ein hilfreicher Accessor für die description-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent.

Die Get-Methode gibt einfach accessibilityProperties.description zurück oder "", wenn accessibilityProperties null ist. Die Set-Methode prüft zuerst, ob accessibilityProperties null ist, und wenn dies zutrifft, legt sie hierfür eine neue AccessibilityProperties-Instanz fest. Anschließend legt sie accessibilityProperties.description fest.

accessibilityEnabled Ein hilfreicher Accessor für die silent-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent. Ein hilfreicher Accessor für die silent-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent.

Beachten Sie, dass accessibilityEnabled das Gegenteil von „silent“ bedeutet; accessibilityEnabled ist true, wenn silent false ist.

Die Get-Methode gibt einfach accessibilityProperties.silent zurück oder true, wenn accessibilityProperties null ist. Die Set-Methode prüft zuerst, ob accessibilityProperties null ist, und wenn dies zutrifft, legt sie hierfür eine neue AccessibilityProperties-Instanz fest. Anschließend legt sie accessibilityProperties.silent fest.

accessibilityName Ein hilfreicher Accessor für die name-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent. Ein hilfreicher Accessor für die name-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent.

Die Get-Methode gibt einfach accessibilityProperties.name zurück oder "", wenn accessibilityProperties null ist. Die Set-Methode prüft zuerst, ob accessibilityProperties null ist, und wenn dies zutrifft, legt sie hierfür eine neue AccessibilityProperties-Instanz fest. Dann legt sie accessibilityProperties.name fest.

accessibilityShortcut Ein hilfreicher Accessor für die shortcut-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent. Ein hilfreicher Accessor für die shortcut-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent.

Die Get-Methode gibt einfach accessibilityProperties.shortcut zurück oder "", wenn accessibilityProperties null ist. Die Set-Methode prüft zuerst, ob accessibilityProperties null ist, und wenn dies zutrifft, legt sie hierfür eine neue AccessibilityProperties-Instanz fest. Dann legt sie accessibilityProperties.shortcut fest.

activeEffects Die derzeit auf der Komponente wiedergegebenen Effekte als Array von EffectInstance-Instanzen. Die derzeit auf der Komponente wiedergegebenen Effekte als Array von EffectInstance-Instanzen. automationDelegate Das Delegatenobjekt, welches die automatisierungsbezogene Funktionalität verarbeitet. Das Delegatenobjekt, welches die automatisierungsbezogene Funktionalität verarbeitet. automationEnabled „True“, wenn diese Komponente automationsfähig ist, andernfalls „false“. „True“, wenn diese Komponente automationsfähig ist, andernfalls „false“. automationName Name, der als Bezeichner für dieses Objekt verwendet werden kann. Name, der als Bezeichner für dieses Objekt verwendet werden kann. automationOwner Der Eigentümer dieser Komponente für Automationszwecke. Der Eigentümer dieser Komponente für Automationszwecke. automationParent Das übergeordnete Element dieser Komponente für Automationszwecke. Das übergeordnete Element dieser Komponente für Automationszwecke. automationTabularData Implementierung der IAutomationTabularData-Schnittstelle, welche verwendet werden kann, um die Daten abzurufen. Implementierung der IAutomationTabularData-Schnittstelle, welche verwendet werden kann, um die Daten abzurufen. automationValue automationVisible „True“, wenn diese Komponente für die Automation sichtbar ist, andernfalls „false“. „True“, wenn diese Komponente für die Automation sichtbar ist, andernfalls „false“. baselinePosition Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente. Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente.

Diese Eigenschaft dient der Implementierung des baseline-Beschränkungsstils. Sie wird auch zum Ausrichten der Beschriftung eines FormItem an den Steuerelementen im FormItem verwendet.

baseline Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil.

Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. Legen Sie mit der @Clear()-Direktive in MXML oder dem Wert undefined im ActionScript-Code für die Eigenschaft den Standardwert undefined fest. Beispiel: Im MXML-Code deaktiviert baseline.s2="@Clear()" die baseline-Beschränkung im s2-Status. Im ActionScript-Code deaktiviert button.baseline = undefined die baseline-Beschränkung des button.

Der vertikale Abstand in Pixeln vom Ankerziel zur Grundlinienposition des Steuerelements.

Standardmäßig entspricht das Ankerziel dem oberen Rand des Inhaltsbereichs im Container. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungszeile sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „row1:10“.

bottom Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil.

Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. Legen Sie mit der @Clear()-Direktive in MXML oder dem Wert undefined im ActionScript-Code für die Eigenschaft den Standardwert undefined fest. Beispiel: Im MXML-Code deaktiviert bottom.s2="@Clear()" die bottom-Beschränkung im s2-Status. Im ActionScript-Code deaktiviert button.bottom = undefined die bottom-Beschränkung des button.

Der vertikale Abstand in Pixeln vom unteren Rand der Komponente zum unteren Rand des Ankerziels.

Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungszeile sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „row1:10“.

cachePolicy Gibt die für dieses Objekt verwendete Richtlinie für das Bitmapcaching an.UIComponentCachePolicy.AUTO Gibt die für dieses Objekt verwendete Richtlinie für das Bitmapcaching an. Gültige Werte in MXML sind "on", "off" und "auto" (Standard).

Mögliche Werte in ActionScript sind UIComponentCachePolicy.ON, UIComponentCachePolicy.OFF und UIComponentCachePolicy.AUTO (Standard).

  • Der Wert UIComponentCachePolicy.ON bedeutet, dass das Objekt immer als Bitmap zwischengespeichert wird.
  • Der Wert UIComponentCachePolicy.OFF bedeutet, dass das Objekt nie als Bitmap zwischengespeichert wird.
  • Der Wert UIComponentCachePolicy.AUTO bedeutet, dass das Framework heuristisch bestimmt, ob das Objekt als Bitmap gespeichert werden soll.

className Der Name der Klasse dieser Instanz, beispielsweise „Button“. Der Name der Klasse dieser Instanz, beispielsweise Button.

Dieser String enthält nicht den Paketnamen. Wenn Sie den Paketnamen ebenfalls benötigen, rufen Sie die getQualifiedClassName()-Methode im flash.utils-Paket auf. Dadurch wird ein String wie beispielsweise "mx.controls::Button" zurückgegeben.

contentMouseX Gibt die x-Position der Maus im Inhaltskoordinatensystem zurück. Gibt die x-Position der Maus im Inhaltskoordinatensystem zurück. Inhaltskoordinaten geben eine Pixelposition relativ zur linken oberen Ecke des Inhalts der Komponente an und schließen den gesamten Inhaltsbereich der Komponente ein, sogar Bereiche, die derzeit abgeschnitten sind und durch einen Bildlauf angezeigt werden müssen. contentMouseY Gibt die y-Position der Maus im Inhaltskoordinatensystem zurück. Gibt die y-Position der Maus im Inhaltskoordinatensystem zurück. Inhaltskoordinaten geben eine Pixelposition relativ zur linken oberen Ecke des Inhalts der Komponente an und schließen den gesamten Inhaltsbereich der Komponente ein, sogar Bereiche, die derzeit abgeschnitten sind und durch einen Bildlauf angezeigt werden müssen. currentCSSState Der Status, der beim Zuordnen von CSS-Pseudoselektoren zu verwenden ist. Der Status, der beim Zuordnen von CSS-Pseudoselektoren zu verwenden ist. Standardmäßig ist dies currentState. currentState Der aktuelle Ansichtsstatus der Komponente. Der aktuelle Ansichtsstatus der Komponente. Auf "" oder null setzen, um die Komponente auf den Basisstatus zurückzusetzen.

Wenn Sie den Status einer Komponente mit dieser Eigenschaft einstellen, wendet Flex den von Ihnen definierten Übergang an. Sie können auch die setCurrentState()-Methode verwenden, um den aktuellen Status einzustellen. Diese Methode kann optional den Status ohne Anwendung eines Übergangs ändern.

setCurrentState()
cursorManager Ruft den CursorManager ab, der den Cursor dieser und gleichrangiger Komponenten steuert. Ruft den CursorManager ab, der den Cursor dieser und gleichrangiger Komponenten steuert. Jedes Fenster auf oberster Ebene verfügt über eine eigene CursorManager-Instanz. Mit dieser Methode stellen Sie sicher, dass Sie mit der richtigen Instanz kommunizieren. depth Bestimmt die Reihenfolge, in der die Elemente innerhalb von Containern gerendert werden. Legt die Reihenfolge zum Rendern von Elementen in Containern fest. In Spark-Containern werden Elemente auf der Basis ihrer depth-Eigenschaft angeordnet. Die unterste Tiefe befindet sich hinten, die darüber liegenden Tiefen davor. Elemente mit demselben Tiefenwert werden in der Reihenfolge angezeigt, in der sie dem Container hinzugefügt werden. descriptor Verweis auf den UIComponentDescriptor, der von der createComponentFromDescriptor()-Methode ggf. zum Erstellen dieser UIComponent-Instanz verwendet wurde.mx.core:UIComponentDescriptor Verweis auf den UIComponentDescriptor, der von der createComponentFromDescriptor()-Methode ggf. zum Erstellen dieser UIComponent-Instanz verwendet wurde. Wenn diese UIComponent-Instanz nicht aus einem Deskriptor erstellt wurde, entspricht diese Eigenschaft null. mx.core.UIComponentDescriptordesignLayer mx.core:DesignLayer document Ein Verweis auf das Dokumentobjekt, das mit dieser UIComponent verknüpft ist. Ein Verweis auf das Dokumentobjekt, das mit dieser UIComponent verknüpft ist. Ein Document-Objekt ist ein Objekt auf der obersten Hierarchieebene einer Flex-Anwendung, MXML-Komponente oder AS-Komponente. doubleClickEnabled Gibt an, ob die UIComponent doubleClick-Ereignisse empfängt.false Gibt an, ob die UIComponent doubleClick-Ereignisse empfängt. Der Standardwert ist false, d. h. das UIComponent-Objekt empfängt keine doubleClick-Ereignisse.

Die mouseEnabled-Eigenschaft muss außerdem auf den Standardwert true gesetzt werden, damit das Objekt doubleClick-Ereignisse empfangen kann.

enabled errorString Der Text, der von einer Komponentenfehlerinfo angezeigt wird, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung fehlschlägt. Der Text, der von einer Komponentenfehlerinfo angezeigt wird, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung fehlschlägt.

Sie können die errorString-Eigenschaft verwenden, um einen Überprüfungsfehler einer Komponente anzuzeigen, ohne tatsächlich eine Validator-Klasse zu verwenden. Wenn Sie einen Stringwert in die errorString-Eigenschaft schreiben, zeichnet Flex einen roten Rahmen um die Komponente, um auf den Überprüfungsfehler hinzuweisen. Der String wird in einem Quickinfo als Überprüfungsfehlermeldung angezeigt, wenn Sie mit der Maus über die Komponente fahren, genau wie bei Erkennung eines Überprüfungsfehlers durch einen Validator.

Um den Überprüfungsfehler zu löschen, schreiben Sie einen leeren String ("") in die errorString-Eigenschaft.

Beachten Sie, dass beim Schreiben eines Werts in die errorString-Eigenschaft keine gültigen oder ungültigen Ereignisse ausgelöst werden; es wird nur die Rahmenfarbe geändert und die Überprüfungsfehlermeldung angezeigt.

explicitHeight Eine Zahl, die die explizite Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die explizite Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche explicitHeight mit Bezug zum übergeordneten Objekt durch die scaleY-Eigenschaft beeinflusst.

Die Einstellung der height-Eigenschaft setzt diese Eigenschaft auch auf den angegebenen Höhenwert.

explicitMaxHeight Die empfohlene maximale Höhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird.NaN Die empfohlene maximale Höhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Dieser Wert wird in den Koordinaten der Komponente in Pixeln angegeben.

Normalerweise legen Anwendungsentwickler die explicitMaxHeight-Eigenschaft nicht fest. Stattdessen legen sie den Wert der maxHeight-Eigenschaft fest, der die explicitMaxHeight-Eigenschaft einstellt. Der Wert von maxHeight wird nicht geändert.

Wurde maxHeight explizit vom Anwendungsentwickler festgelegt, wird zum Zeitpunkt der Layouterstellung explicitMaxHeight verwendet. Andernfalls wird der Standardwert für maxHeight verwendet.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche maxHeight mit Bezug zum übergeordneten Objekt von der scaleY-Eigenschaft beeinflusst. Bei manchen Komponenten ist die Höhe theoretisch unbeschränkt. In diesen Fällen wird die maxHeight auf UIComponent.DEFAULT_MAX_HEIGHT gesetzt.

explicitMaxWidth Die empfohlene maximale Breite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird.NaN Die empfohlene maximale Breite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Dieser Wert wird in den Koordinaten der Komponente in Pixeln angegeben.

Normalerweise legen Anwendungsentwickler die explicitMaxWidth-Eigenschaft nicht fest. Stattdessen legen sie den Wert der maxWidth-Eigenschaft fest, der die explicitMaxWidth-Eigenschaft einstellt. Der Wert von maxWidth wird nicht geändert.

Wurde maxWidth explizit vom Anwendungsentwickler festgelegt, wird zum Zeitpunkt der Layouterstellung explicitMaxWidth verwendet. Andernfalls wird der Standardwert für maxWidth verwendet.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche maxWidth mit Bezug zum übergeordneten Objekt von der scaleX-Eigenschaft beeinflusst. Bei manchen Komponenten ist die Breite theoretisch unbeschränkt. In diesen Fällen wird die maxWidth auf UIComponent.DEFAULT_MAX_WIDTH gesetzt.

explicitMinHeight Die empfohlene Mindesthöhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird.NaN Die empfohlene Mindesthöhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Dieser Wert wird in den Koordinaten der Komponente in Pixeln angegeben.

Normalerweise legen Anwendungsentwickler die explicitMinHeight-Eigenschaft nicht fest. Stattdessen legen sie den Wert der minHeight-Eigenschaft fest, der die explicitMinHeight-Eigenschaft einstellt. Der Wert von minHeight wird nicht geändert.

Wurde minHeight explizit vom Anwendungsentwickler festgelegt, wird zum Zeitpunkt der Layouterstellung explicitMinHeight verwendet. Andernfalls wird der Wert von measuredMinHeight verwendet.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche minHeight mit Bezug zum übergeordneten Objekt von der scaleY-Eigenschaft beeinflusst.

explicitMinWidth Die empfohlene Mindestbreite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird.NaN Die empfohlene Mindestbreite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Dieser Wert wird in den Koordinaten der Komponente in Pixeln angegeben.

Normalerweise legen Anwendungsentwickler die explicitMinWidth-Eigenschaft nicht fest. Stattdessen legen sie den Wert der minWidth-Eigenschaft fest, der die explicitMinWidth-Eigenschaft einstellt. Der Wert von minWidth wird nicht geändert.

Wurde minWidth explizit vom Anwendungsentwickler festgelegt, wird zum Zeitpunkt der Layouterstellung explicitMinWidth verwendet. Andernfalls wird der Wert von measuredMinWidth verwendet.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche minWidth mit Bezug zum übergeordneten Objekt von der scaleX-Eigenschaft beeinflusst.

explicitWidth Eine Zahl, die die explizite Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die explizite Breite der Komponente in Pixeln als Koordinaten der Komponente angibt.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche explicitWidth mit Bezug zum übergeordneten Objekt von der scaleX-Eigenschaft beeinflusst.

Die Einstellung der width-Eigenschaft setzt diese Eigenschaft auch auf den angegebenen Breitenwert.

flexContextMenu Das Kontextmenü für diese UIComponent.mx.controls:IFlexContextMenunull Das Kontextmenü für diese UIComponent. focusEnabled Gibt an, ob die Komponente den Fokus erhalten kann, wenn sie durch Drücken der Tabulatortaste aufgerufen wird. Gibt an, ob die Komponente den Fokus erhalten kann, wenn sie durch Drücken der Tabulatortaste aufgerufen wird. Sie können focusEnabled auf false setzen, wenn eine UIComponent als Unterkomponente einer anderen Komponente verwendet wird, sodass die äußere Komponente den Fokus erhält. Lautet der Wert dieser Eigenschaft false, wird der Fokus auf das erste übergeordnete Element übertragen, für das focusEnable auf true gesetzt ist.

Der Standardwert ist true, ausgenommen für die spark.components.Scroller-Komponente. Für diese lautet der Standardwert false.

spark.components.Scroller
focusManager Ruft den FocusManager ab, der den Fokus für diese und gleichrangige Komponenten steuert.mx.managers:IFocusManager Ruft den FocusManager ab, der den Fokus für diese und gleichrangige Komponenten steuert. Jedes Popup hat eine eigene Fokusschleife und ist daher eine eigene FocusManager-Instanz. Mit dieser Methode stellen Sie sicher, dass Sie mit der richtigen Instanz kommunizieren. focusPane Der mit diesem Objekt verknüpfte Fokusbereich. Der mit diesem Objekt verknüpfte Fokusbereich. Ein Objekt verfügt über einen Fokusbereich, wenn eines seiner untergeordneten Elemente den Fokus hat. hasComplexLayoutMatrix Gibt „true“ zurück, wenn die UIComponent über Transformationseigenschaften ohne Versetzung (x,y) verfügt.. Gibt true zurück, wenn die UIComponent über Transformationseigenschaften ohne Versetzung (x,y) verfügt. hasFocusableChildren Ein Flag, das angibt, ob untergeordnete Objekte den Fokus erhalten können. Ein Flag, das angibt, ob untergeordnete Objekte den Fokus erhalten können.

Hinweis: Diese Eigenschaft ähnelt der von Flash Player verwendeten tabChildren-Eigenschaft. Verwenden Sie bei Flex-Anwendungen die hasFocusableChildren-Eigenschaft. Verwenden Sie nicht die tabChildren-Eigenschaft.

Diese Eigenschaft ist normalerweise false, da die meisten Komponenten entweder selbst den Fokus erhalten oder den Fokus an eine einzelne interne Subkomponente delegieren und so angezeigt werden, als ob die Komponente den Fokus erhalten hätte. Beispiel: Ein TextInput-Steuerelement enthält ein fokusfähiges untergeordnetes RichEditableText-Steuerelement. Zwar erhält tatsächlich die RichEditableText-Subkomponente den Fokus, jedoch sieht es so aus, als hätte TextInput den Fokus. TextInput setzt hasFocusableChildren auf false, da TextInput als die Komponente mit dem Fokus betrachtet wird. Ihre interne Struktur ist eine Abstraktion.

Normalerweise ist dieses Flag nur für Navigatorkomponenten wie TabNavigator und Accordion auf true gesetzt, da sie den Fokus beim Drücken der Tabulatortaste erhalten. Der Fokus wird jedoch bei weiterem Drücken der Tabulatortaste an Komponenten in untergeordneten Containern übergeben

Der Standardwert ist false, ausgenommen für die spark.components.Scroller-Komponente. Für diese lautet der Standardwert true.

spark.components.Scroller
hasLayoutMatrix3D Enthält „true“, wenn das Element eine 3D-Matrix hat. Enthält true, wenn das Element eine 3D-Matrix hat.

Verwenden Sie hasLayoutMatrix3D, anstatt den Rückgabewert von getLayoutMatrix3D() aufzurufen und zu prüfen, da diese Methode auch dann eine gültige Matrix zurückgibt, wenn es sich um ein 2D-Element handelt.

height Eine Zahl, die die Höhe der Komponente in Pixeln als Koordinaten des übergeordneten Elements angibt. Eine Zahl, die die Höhe der Komponente in Pixeln als Koordinaten des übergeordneten Elements angibt. Der Standardwert ist 0. Diese Eigenschaft enthält jedoch die tatsächliche Komponentenhöhe, nachdem Flex die Größenänderung der Komponenten in der Anwendung abgeschlossen hat.

Hinweis: Sie können im MXML height-Attribut einen Prozentwert wie etwa height="100%" angeben, Sie können jedoch keinen Prozentwert für die height-Eigenschaft in ActionScript verwenden. Benutzen Sie stattdessen die percentHeight-Eigenschaft.

Durch Festlegen dieser Eigenschaft wird ein resize-Ereignis ausgelöst. Weitere Informationen zur Auslösung dieses Ereignisses finden Sie in der Beschreibung zum resize-Ereignis.

percentHeight
horizontalCenter Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil.

Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. Legen Sie mit der @Clear()-Direktive in MXML oder dem Wert undefined im ActionScript-Code für die Eigenschaft den Standardwert undefined fest. Beispiel: Im MXML-Code deaktiviert horizontalCenter.s2="@Clear()" die horizontalCenter-Beschränkung im s2-Status. Im ActionScript-Code deaktiviert button.horizontalCenter = undefined die horizontalCenter-Beschränkung des button.

Der horizontale Abstand in Pixeln vom Mittelpunkt der Komponente zum Mittelpunkt des Inhaltsbereichs des Ankerziels.

Das standardmäßige Ankerziel ist der Container selbst.

In Layouts mit erweiterten Beschränkungen kann das Ankerziel eine Beschränkungsspalte sein. Dann entspricht der Inhaltsbereich dem Raum zwischen der vorherigen Spalte (oder Containerseite) und der Zielspalte.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „constraintColumnId:value“ ein. Beispiel: „col1:10“.

id ID der Komponente. ID der Komponente. Dieser Wert wird der Instanzname des Objekts und sollte keine Leerzeichen oder Sonderzeichen enthalten. Jede Komponente in einer Anwendung sollte eine eindeutige ID besitzen.

Wenn die Anwendung mit Werkzeugen eines anderen Herstellers getestet werden soll, weisen Sie jeder Komponente eine aussagekräftige ID zu. Testwerkzeuge verwenden IDs zur Darstellung von Steuerelementen in den Skripten. Mit aussagekräftigen Namen können Skripte daher leichter gelesen werden. Verwenden Sie beispielsweise für eine Schaltfläche submit_button statt b1 oder button1.

includeInLayout Gibt an, ob diese Komponente im Layout des übergeordneten Containers enthalten ist.true Gibt an, ob diese Komponente im Layout des übergeordneten Containers enthalten ist. Wenn der Wert true ist, ist das Objekt im Layout des zugehörigen übergeordneten Containers enthalten und die Größenänderung und Platzierung des Objekts erfolgt gemäß den Layoutregeln des zugehörigen übergeordneten Containers. Wenn der Wert false ist, hat das Layout des übergeordneten Containers keine Auswirkungen auf die Größe und Position des Objekts. inheritingStyles Der Beginn der Vererbungsstilkette für dieses UITextField. Der Beginn der Vererbungsstilkette für dieses UITextField. Die getStyle()-Methode greift einfach auf inheritingStyles[styleName] zu, um die vollständige, mit dem Entwurf verknüpfte Kette zu durchsuchen. Dieses Objekt wird durch die initProtoChain()-Methode eingerichtet. Unter normalen Umständen brauchen Entwickler auf diese Eigenschaft nie direkt zuzugreifen. initialized Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layouterstellung (Übernahme, Messung und Layout) durchlaufen hat. Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layouterstellung (Übernahme, Messung und Layout) durchlaufen hat. instanceIndex Die Indexposition einer wiederholten Komponente. Die Indexposition einer wiederholten Komponente. Wenn sich die Komponente nicht in einem Repeater befindet, lautet der Wert -1. instanceIndices Ein Array mit den Indexpositionen, die erforderlich sind, um im übergeordneten Dokument auf dieses UIComponent-Objekt zu verweisen. Ein Array mit den Indexpositionen, die erforderlich sind, um im übergeordneten Dokument auf dieses UIComponent-Objekt zu verweisen. Das Array enthält nur einen Wert, wenn dieses UIComponent-Objekt sich in mindestens einem Repeater befindet. Das erste Element entspricht dem äußersten Repeater. Ist die ID beispielsweise „b“ und instanceIndices [2,4], lautet der Verweis im übergeordneten Dokument b[2][4]. is3D Enthält „true“, wenn das Element in 3D vorliegt. Enthält true, wenn das Element in 3D vorliegt. Das Element kann in 3D vorliegen, weil es entweder 3D-Transformationseigenschaften hat oder 3D-Transformationsoffsets nach dem Layout oder beides. isDocument Enthält „true“, wenn diese UIComponent-Instanz ein Dokumentobjekt ist. Enthält true, wenn diese UIComponent-Instanz ein Dokumentobjekt ist. Das heißt, es befindet sich in der Hierarchie einer Flex-Anwendung, einer MXML-Komponente oder einer ActionScript-Komponente an der obersten Position. isPopUp Wird vom PopUpManager auf „true“ gesetzt, um anzugeben, dass für die Komponente ein Popup eingeblendet wird. Wird vom PopUpManager auf true gesetzt, um anzugeben, dass für die Komponente ein Popup eingeblendet wird. left Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil.

Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. Legen Sie mit der @Clear()-Direktive den statusspezifischen Wert für die Eigenschaft in MXML auf den Standardwert undefined fest. Beispiel: Im MXML-Code deaktiviert left.s2="@Clear()" die left-Beschränkung im s2-Status. Im ActionScript-Code deaktiviert button.left = undefined die left-Beschränkung des button.

Der horizontale Abstand in Pixeln vom linken Rand der Komponente zum linken Rand des Ankerziels.

Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungsspalte sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „col1:10“.

maxHeight Die empfohlene maximale Höhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird.10000 Die empfohlene maximale Höhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Dieser Wert wird in den Koordinaten der Komponente in Pixeln angegeben. Der Standardwert dieser Eigenschaft wird vom Komponentenentwickler eingestellt.

Mit dieser Eigenschaft legt der Komponentenentwickler eine Höchstgrenze für die Höhe der Komponente fest.

Überschreibt der Anwendungsentwickler den Standardwert von maxHeight, wird der neue Wert in explicitMaxHeight gespeichert. Der Standardwert von maxHeight wird nicht geändert. Wurde maxHeight explizit vom Anwendungsentwickler festgelegt, wird daher zum Zeitpunkt der Layouterstellung als empfohlener Höchstwert für die Höhe der Komponente der Wert von explicitMaxHeight verwendet. Wird maxHeight nicht explizit vom Benutzer eingestellt, wird der Standardwert verwendet.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche maxHeight mit Bezug zum übergeordneten Objekt von der scaleY-Eigenschaft beeinflusst. Bei manchen Komponenten ist die Höhe theoretisch unbeschränkt. In diesen Fällen wird die maxHeight auf UIComponent.DEFAULT_MAX_HEIGHT gesetzt.

maxWidth Die empfohlene maximale Breite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird.10000 Die empfohlene maximale Breite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Dieser Wert wird in den Koordinaten der Komponente in Pixeln angegeben. Der Standardwert dieser Eigenschaft wird vom Komponentenentwickler eingestellt.

Mit dieser Eigenschaft legt der Komponentenentwickler eine Höchstgrenze für die Breite der Komponente fest.

Überschreibt der Anwendungsentwickler den Standardwert von maxWidth, wird der neue Wert in explicitMaxWidth gespeichert. Der Standardwert von maxWidth wird nicht geändert. Wurde maxWidth explizit vom Anwendungsentwickler festgelegt, wird daher zum Zeitpunkt der Layouterstellung als empfohlener Höchstwert für die Breite der Komponente der Wert von explicitMaxWidth verwendet. Wird maxWidth nicht explizit vom Benutzer eingestellt, wird der Standardwert verwendet.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche maxWidth mit Bezug zum übergeordneten Objekt von der scaleX-Eigenschaft beeinflusst. Bei manchen Komponenten ist die Breite theoretisch unbeschränkt. In diesen Fällen wird die maxWidth auf UIComponent.DEFAULT_MAX_WIDTH gesetzt.

measuredHeight Die Standardhöhe der Komponente in Pixeln. Die Standardhöhe der Komponente in Pixeln. Dieser Wert wird von der measure()-Methode festgelegt. measuredMinHeight Die standardmäßige Mindesthöhe der Komponente in Pixeln. Die standardmäßige Mindesthöhe der Komponente in Pixeln. Dieser Wert wird von der measure()-Methode festgelegt. measuredMinWidth Die standardmäßige Mindestbreite der Komponente in Pixeln. Die standardmäßige Mindestbreite der Komponente in Pixeln. Dieser Wert wird von der measure()-Methode festgelegt. measuredWidth Die Standardbreite der Komponente in Pixeln. Die Standardbreite der Komponente in Pixeln. Dieser Wert wird von der measure()-Methode festgelegt. minHeight Die empfohlene Mindesthöhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Die empfohlene Mindesthöhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Dieser Wert wird in den Koordinaten der Komponente in Pixeln angegeben. Der Standardwert hängt von der Implementierung der Komponente ab.

Legt der Anwendungsentwickler den Wert von minHeight fest, wird der neue Wert in explicitMinHeight gespeichert. Der Standardwert von minHeight wird nicht geändert. Wurde minHeight explizit vom Anwendungsentwickler festgelegt, wird daher zum Zeitpunkt der Layouterstellung als empfohlener Mindestwert für die Höhe der Komponente der Wert von explicitMinHeight verwendet. Wird minHeight nicht explizit vom Anwendungsentwickler eingestellt, wird der Wert von measuredMinHeight verwendet.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche minHeight mit Bezug zum übergeordneten Objekt von der scaleY-Eigenschaft beeinflusst.

minWidth Die empfohlene Mindestbreite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Die empfohlene Mindestbreite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. Dieser Wert wird in den Koordinaten der Komponente in Pixeln angegeben. Der Standardwert hängt von der Implementierung der Komponente ab.

Legt der Anwendungsentwickler den Wert von minWidth fest, wird der neue Wert in explicitMinWidth gespeichert. Der Standardwert von minWidth wird nicht geändert. Wurde minWidth explizit vom Anwendungsentwickler festgelegt, wird daher zum Zeitpunkt der Layouterstellung als empfohlener Mindestwert für die Breite der Komponente der Wert von explicitMinWidth verwendet. Wird minWidth nicht explizit vom Anwendungsentwickler eingestellt, wird der Wert von measuredMinWidth verwendet.

Dieser Wert wird vom Container beim Berechnen von Größe und Position der Komponente verwendet. Er wird nicht von der Komponente selbst zum Bestimmen der Standardgröße verwendet. Daher hat diese Eigenschaft möglicherweise keine Wirkung, wenn das übergeordnete Element einem oder mehreren Container(n) entspricht, die diese Eigenschaft nicht berücksichtigen. Da der Wert in Komponentenkoordinaten angegeben wird, wird die tatsächliche minWidth mit Bezug zum übergeordneten Objekt von der scaleX-Eigenschaft beeinflusst.

moduleFactory Eine Modul-Factory wird als Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert, verwendet.mx.core:IFlexModuleFactory Eine Modul-Factory wird als Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert, verwendet. mouseFocusEnabled Gibt an, ob die Komponente den Fokus erhalten kann, wenn darauf geklickt wird.true Gibt an, ob die Komponente den Fokus erhalten kann, wenn darauf geklickt wird. Wenn false angegeben ist, wird der Fokus auf das erste übergeordnete Element übertragen, für das mouseFocusEnable auf true gesetzt ist. Beispielsweise können Sie diese Eigenschaft für ein Button-Steuerelement auf false setzen, sodass Sie den Fokus durch Drücken der Tabulatortaste auf das Steuerelement verschieben können, das Steuerelement jedoch nicht den Fokus erhält, wenn Sie darauf klicken.

Der Standardwert ist true für die meisten Unterklassen, außer für die Spark-TabBar. In diesem Fall ist der Standardwert false.

nestLevel Die Tiefe dieses Objekts in der enthaltenden Hierarchie. Die Tiefe dieses Objekts in der enthaltenden Hierarchie. Diese Zahl wird vom Messungs- und Layoutcode verwendet. Der Wert ist 0, wenn diese Komponente nicht in der DisplayList enthalten ist. nonInheritingStyles Beginn der Kette von Komponentenstilen, die keine Vererbungsstile sind. Beginn der Kette von Komponentenstilen, die keine Vererbungsstile sind. Die getStyle()-Methode greift einfach auf nonInheritingStyles[styleName] zu, um die vollständige, mit dem Entwurf verknüpfte Kette zu durchsuchen. Dieses Objekt wird durch die initProtoChain()-Methode eingerichtet. Unter normalen Umständen brauchen Entwickler auf diese Eigenschaft nie direkt zuzugreifen. numAutomationChildren Anzahl der untergeordneten Automatisierungselemente, die dieser Container besitzt. Anzahl der untergeordneten Automatisierungselemente, die dieser Container besitzt. Diese Summe sollte keine untergeordneten Compositeelemente enthalten. Sie enthält jedoch untergeordnete Elemente, welche innerhalb der Automatisierungshierarchie keine Signifikanz besitzen. owner parentApplication Ein Verweis auf das Application-Objekt, das diese UIComponent-Instanz enthält. Ein Verweis auf das Application-Objekt, das diese UIComponent-Instanz enthält. Dieses Application-Objekt kann in einem SWFLoader-Steuerelement in einer anderen Anwendung enthalten sein, wodurch eine Kette von Application-Objekten entsteht, die mit parentApplication durchlaufen werden kann.

Die parentApplication-Eigenschaft einer Anwendung entspricht nie der Anwendung selbst, sondern der Anwendung, in die sie geladen wurde, oder null (für eine Anwendung auf oberster Ebene).

Das Durchlaufen einer Anwendungskette mithilfe der parentApplication-Eigenschaft ähnelt dem Durchlaufen einer Dokumentkette mithilfe der parentDocument-Eigenschaft. Sie können auf die application-Eigenschaft mithilfe der Application-Klasse zugreifen.

parentDocument Ein Verweis auf das übergeordnete Dokumentobjekt, das mit dieser UIComponent verknüpft ist. Ein Verweis auf das übergeordnete Dokumentobjekt, das mit dieser UIComponent verknüpft ist. Ein Document-Objekt ist ein UIComponent-Objekt auf der obersten Hierarchieebene einer Flex-Anwendung, einer MXML- oder AS-Komponente.

Für das Application-Objekt ist die parentDocument-Eigenschaft null. Die Eigenschaft ist in MXML-Skripten nützlich, um in der Kette von Dokumentobjekten auf die nächsthöhere Ebene zu wechseln. Sie kann verwendet werden, um diese Kette mit parentDocument.parentDocument usw. zu durchlaufen.

Sie ist als Objekt typisiert, sodass Autoren Eigenschaften und Methoden auf übergeordneten Dokumentobjekten ohne Konvertieren zugreifen können.

parent percentHeight Legt die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. Legt die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. Zulässige Werte sind 0 bis 100. Der Standardwert ist NaN. Die Einstellung der Eigenschaften height oder explicitHeight führt dazu, dass diese Eigenschaft auf „NaN“ zurückgesetzt wird.

Diese Eigenschaft gibt nur dann einen numerischen Wert zurück, wenn die Eigenschaft zuvor eingestellt wurde. Der Wert spiegelt nicht die exakte Größe der Komponente in Prozent wider.

Für das UITextField-Steuerelement ist diese Eigenschaft immer auf NaN eingestellt.

Wenn diese Eigenschaft bei Spark-Layouts verwendet wird, wird mit ihrer Hilfe die Höhe der Komponentengrenzen nach Skalierung und Drehung berechnet. Beispiel: Wenn die Komponente bei 90 Grad gedreht wird, wirkt sich die Festlegung von percentHeight auf die Breite der Komponente aus.

percentWidth Legt die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. Legt die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. Zulässige Werte sind 0 bis 100. Der Standardwert ist NaN. Die Einstellung der Eigenschaften width oder explicitWidth führt dazu, dass diese Eigenschaft auf „NaN“ zurückgesetzt wird.

Diese Eigenschaft gibt nur dann einen numerischen Wert zurück, wenn die Eigenschaft zuvor eingestellt wurde. Der Wert spiegelt nicht die exakte Größe der Komponente in Prozent wider.

Für das UITextField-Steuerelement ist diese Eigenschaft immer auf NaN eingestellt.

Wenn diese Eigenschaft bei Spark-Layouts verwendet wird, wird mit ihrer Hilfe die Breite der Komponentengrenzen nach Skalierung und Drehung berechnet. Beispiel: Wenn die Komponente bei 90 Grad gedreht wird, wirkt sich die Festlegung von percentWidth auf die Breite der Komponente aus.

postLayoutTransformOffsets mx.geom:TransformOffsets processedDescriptors Nach der Erstellung untergeordneter Objekte (unmittelbar oder verzögert) auf „true“ eingestellt. Nach der Erstellung untergeordneter Objekte (unmittelbar oder verzögert) auf true eingestellt. Für ein Containerobjekt wird dies nach Ausführung der createComponentsFromDescriptors()-Methode auf true gesetzt. Das heißt, dass das Container-Objekt untergeordnete Elemente aus seinen untergeordneten Deskriptoren erstellt.

Wenn beispielsweise ein Accordion-Container eine verzögerte Instanziierung verwendet, nimmt die processedDescriptors-Eigenschaft des zweiten Fensters des Accordion-Containers erst den Wert true an, wenn der Benutzer zu diesem Fenster navigiert und dieses Fenster untergeordnete Elemente erstellt. Ist jedoch für das Accordion die creationPolicy-Eigenschaft auf "all" gesetzt, wird die processedDescriptors-Eigenschaft für das zweite Fenster während des Anwendungsstarts auf true gesetzt.

Für Klassen, die keine Container sind und die keine Deskriptoren aufweisen, wird dies auf true gesetzt, nachdem die createChildren()-Methode interne untergeordnete Komponentenelemente erstellt hat.

repeaterIndex Die Indexposition des Elements im Datenprovider des Repeaters, der diese UIComponent erzeugt hat. Die Indexposition des Elements im Datenprovider des Repeaters, der diese UIComponent erzeugt hat. Verwenden Sie diese Eigenschaft statt der repeaterIndices-Eigenschaft, wenn die UIComponent durch ein einziges Repeater-Objekt erstellt wird. Verwenden Sie die repeaterIndices-Eigenschaft, wenn diese UIComponent in verschachtelten Repeater-Objekten erstellt wird.

Die Eigenschaft wird auf -1 gesetzt, wenn diese UIComponent nicht durch einen Repeater erstellt wird.

repeaterIndices Ein Array mit den Indexpositionen der Elemente im Datenprovider des Repeaters im übergeordneten Dokument, der diese UIComponent erzeugt hat. Ein Array mit den Indexpositionen der Elemente im Datenprovider des Repeaters im übergeordneten Dokument, der diese UIComponent erzeugt hat. Das Array enthält nur einen Wert, wenn diese UIComponent sich in mindestens einem Repeater befindet.

Das erste Element im Array entspricht dem äußersten Repeater. Wenn repeaterIndices dem Wert [2,4] entspricht, bedeutet dies, dass der äußere Repeater das Element dataProvider[2] und der innere Repeater das Element dataProvider[4] verwendet hat.

Beachten Sie, dass sich diese Eigenschaft von der instanceIndices-Eigenschaft unterscheidet, wenn die startingIndex-Eigenschaft eines beliebigen Repeaters nicht 0 entspricht. Auch wenn ein Repeater beispielsweise bei dataProvider[4] beginnt, lautet der Dokumentverweis des ersten wiederholten Objekts b[0], und nicht b[4].

repeater Ein Verweis auf das Repeater-Objekt im übergeordneten Dokument, das diese UIComponent erzeugt hat.mx.core:IRepeater Ein Verweis auf das Repeater-Objekt im übergeordneten Dokument, das diese UIComponent erzeugt hat. Verwenden Sie diese Eigenschaft statt der repeaters-Eigenschaft, wenn die UIComponent durch ein einziges Repeater-Objekt erstellt wird. Verwenden Sie die repeaters-Eigenschaft, wenn diese UIComponent in verschachtelten Repeater-Objekten erstellt wird.

Die Eigenschaft wird auf null gesetzt, wenn diese UIComponent nicht durch einen Repeater erstellt wird.

repeaters Ein Array mit Verweisen auf die Repeater-Objekte im übergeordneten Dokument, die diese UIComponent erzeugt haben. Ein Array mit Verweisen auf die Repeater-Objekte im übergeordneten Dokument, die diese UIComponent erzeugt haben. Das Array enthält nur einen Wert, wenn diese UIComponent sich in mindestens einem Repeater befindet. Das erste Element entspricht dem äußersten Repeater-Objekt. resourceManager Ein Verweis auf ein Objekt, welches alle lokalisierten Ressourcen der Anwendung verwaltet.mx.resources:IResourceManager Ein Verweis auf ein Objekt, welches alle lokalisierten Ressourcen der Anwendung verwaltet. Dabei handelt es sich um eine Singleton-Instanz, die die IResourceManager-Schnittstelle implementiert. right Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil.

Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. Legen Sie mit der @Clear()-Direktive in MXML oder dem Wert undefined im ActionScript-Code für die Eigenschaft den Standardwert undefined fest. Beispiel: Im MXML-Code deaktiviert right.s2="@Clear()" die right-Beschränkung im s2-Status. Im ActionScript-Code deaktiviert button.right = undefined die right-Beschränkung des button.

Der horizontale Abstand in Pixeln von der rechten Kante der Komponente zur rechten Kante des Ankerziels.

Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungsspalte sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „col1:10“.

rotationX Gibt die x-Achsendrehung der DisplayObject-Instanz in Grad an, und zwar bezogen auf die ursprüngliche Ausrichtung zum übergeordneten 3D-Container. Gibt die Drehung der x-Achse der DisplayObject-Instanz in Grad an, ausgehend von ihrer ursprünglichen Ausrichtung relativ zum übergeordneten 3D-Container. Werte zwischen 0 und 180 geben eine Rechtsdrehung, Werte zwischen 0 und -180 eine Linksdrehung an. Werte außerhalb dieses Bereichs werden zu 360 addiert bzw. von 360 subtrahiert, damit sich ein Wert innerhalb des Bereichs ergibt. Diese Eigenschaft wird während der Berechnung von 2D-Layouts in Flex ignoriert. rotationY Gibt die y-Achsendrehung der DisplayObject-Instanz in Grad an, und zwar bezogen auf die ursprüngliche Ausrichtung zum übergeordneten 3D-Container. Gibt die Drehung der y-Achse der DisplayObject-Instanz in Grad an, ausgehend von ihrer ursprünglichen Ausrichtung relativ zum übergeordneten 3D-Container. Werte zwischen 0 und 180 geben eine Rechtsdrehung, Werte zwischen 0 und -180 eine Linksdrehung an. Werte außerhalb dieses Bereichs werden zu 360 addiert bzw. von 360 subtrahiert, damit sich ein Wert innerhalb des Bereichs ergibt. Diese Eigenschaft wird während der Berechnung von 2D-Layouts in Flex ignoriert. rotationZ rotation scaleX Zahl, die den horizontalen Skalierungsfaktor angibt.1.0 Zahl, die den horizontalen Skalierungsfaktor angibt.

Der Standardwert ist 1,0, d. h. das Objekt wird nicht skaliert. Ein scaleX-Wert von 2,0 bedeutet, dass das Objekt um den Faktor 2 vergrößert wurde. Ein scaleX-Wert von 0,5 bedeutet, dass das Objekt um den Faktor 2 verkleinert wurde.

Der Wert 0,0 ist ungültig. Setzen Sie den Wert nicht auf 0,0, sondern auf einen niedrigen Wert, oder legen Sie für die visible-Eigenschaft false fest, um die Komponente auszublenden.

scaleY Zahl, die den vertikalen Skalierungsfaktor angibt.1.0 Zahl, die den vertikalen Skalierungsfaktor angibt.

Der Standardwert ist 1,0, d. h. das Objekt wird nicht skaliert. Ein scaleY-Wert von 2,0 bedeutet, dass das Objekt um den Faktor 2 vergrößert wurde. Ein scaleY-Wert von 0,5 bedeutet, dass das Objekt um den Faktor 2 verkleinert wurde.

Der Wert 0,0 ist ungültig. Setzen Sie den Wert nicht auf 0,0, sondern auf einen niedrigen Wert, oder legen Sie für die visible-Eigenschaft false fest, um die Komponente auszublenden.

scaleZ Zahl, die den Skalierungsfaktor entlang der z-Achse angibt.1.0 Zahl, die den Skalierungsfaktor entlang der z-Achse angibt.

Eine Skalierung entlang der z-Achse wirkt sich normalerweise nicht auf flache Komponenten aus, die sich in der Ebene z=0 befinden. Sie betrifft nur Komponenten, auf deren untergeordnete Elemente eine 3D-Transformation angewendet wurde, oder Komponenten mit einem anderen transformZ-Wert als null.

Der Standardwert ist 1,0, d. h. das Objekt wird nicht skaliert.

Diese Eigenschaft wird während der Berechnung von 2D-Layouts in Flex ignoriert.

screen Gibt ein Objekt mit Größe und Position der Basiszeichenoberfläche dieses Objekts zurück. Gibt ein Objekt mit Größe und Position der Basiszeichenoberfläche dieses Objekts zurück. showInAutomationHierarchy Ein Flag, welches bestimmt, ob ein Automatisierungsobjekt in der Automatisierungshierarchie angezeigt wird. Ein Flag, das bestimmt, ob ein Automatisierungsobjekt in der Automatisierungshierarchie angezeigt wird. Untergeordnete Elemente von Containern, die in der Hierarchie nicht sichtbar sind, erscheinen als untergeordnete Elemente des nächsthöheren sichtbaren übergeordneten Elements. Container für Layout, z. B. Felder und Arbeitsfläche, erscheinen normalerweise nicht in der Hierarchie.

Manche Steuerelemente erzwingen ein Erscheinen ihrer untergeordneten Elemente in der Hierarchie, wenn erforderlich. Beispiel: Eine Liste zwingt Elementrenderer, einschließlich Felder, immer in der Hierarchie zu erscheinen. Implementierer müssen das Ändern dieser Einstellungen auf true unterstützen.

states Die Ansichtsstatus, die für diese Komponente definiert sind. Die Ansichtsstatus, die für diese Komponente definiert sind. Sie können die states-Eigenschaft nur im Stamm der Anwendung oder im Stamm-Tag einer MXML-Komponente angeben. Der Compiler gibt einen Fehler aus, wenn Sie sie für ein anderes Steuerelement angeben. styleDeclaration Speicher für die Inline-Vererbungsstile zu diesem Objekt.mx.styles:CSSStyleDeclaration Speicher für die Inline-Vererbungsstile zu diesem Objekt. Diese CSSStyleDeclaration wird erstellt, wenn die setStyle()-Methode für diese Komponente zum ersten Mal aufgerufen wird, um einen Vererbungsstil zu erstellen. Unter normalen Umständen brauchen Entwickler auf diese Eigenschaft nie direkt zuzugreifen. styleManager Gibt die von dieser Komponente verwendete StyleManager-Instanz zurück.mx.styles:IStyleManager2 Gibt die von dieser Komponente verwendete StyleManager-Instanz zurück. styleName Der Klassenstil, der von dieser Komponente verwendet wird.null Der Klassenstil, der von dieser Komponente verwendet wird. Dies kann ein String, eine CSSStyleDeclaration oder ein IStyleClient sein.

Ist dies ein String, entspricht er dem Namen von einem oder mehreren durch Leerzeichen getrennten Klassendeklarationen in einem <fx:Style>-Tag oder einer CSS-Datei. Sie können den Punkt nicht in den styleName aufnehmen. Wenn der Klassenstil beispielsweise ".bigText" heißt, setzen Sie die styleName-Eigenschaft auf"bigText" (kein Punkt).

Wenn es sich um einen IStyleClient (normalerweise eine UIComponent) handelt, werden alle Stile im styleName-Objekt von dieser Komponente verwendet.

styleParent Das übergeordnete Element einer Komponente wird zur Überprüfung der untergeordneten Selektoren verwendet.mx.styles:IAdvancedStyleClient Das übergeordnete Element einer Komponente wird zur Überprüfung der untergeordneten Selektoren verwendet. Ein übergeordnetes Element muss außerdem ein IAdvancedStyleClient sein, um an erweiterten Stildeklarationen teilzunehmen. systemManager Gibt das von dieser Komponente verwendete SystemManager-Objekt zurück.mx.managers:ISystemManager Gibt das von dieser Komponente verwendete SystemManager-Objekt zurück. tabFocusEnabled Ein Flag, das angibt, ob dieses Objekt über die Tabulatortaste den Fokus erhalten kann. Dies ähnelt der von Flash Player verwendeten tabEnabled-Eigenschaft. Dieses Flag ist normalerweise für Komponenten, die Tastatureingaben verarbeiten können, auf „true“ gesetzt. Für einige Komponenten in Steuerleisten ist das Flag jedoch auf „false“ gesetzt, damit sie einer anderen Komponente (z. B. einem Editor) den Fokus nicht „stehlen“.true Ein Flag, das angibt, ob dieses Objekt über die Tabulatortaste den Fokus erhalten kann.

Ähnlich der von Flash Player verwendeten tabEnabled-Eigenschaft.

Dieses Flag ist normalerweise für Komponenten, die Tastatureingaben verarbeiten können, auf true gesetzt. Für einige Komponenten in Steuerleisten ist das Flag jedoch auf false gesetzt, damit sie einer anderen Komponente (z. B. einem Editor) den Fokus nicht „stehlen“.

toolTip Im ToolTip anzuzeigender Text.null Im ToolTip anzuzeigender Text. top Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil.

Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. Legen Sie mit der @Clear()-Direktive in MXML oder dem Wert undefined im ActionScript-Code für die Eigenschaft den Standardwert undefined fest. Beispiel: Im MXML-Code deaktiviert top.s2="@Clear()" die top-Beschränkung im s2-Status. Im ActionScript-Code deaktiviert button.top = undefined die top-Beschränkung des button.

Der vertikale Abstand in Pixeln vom oberen Rand der Komponente zum oberen Rand des Ankerziels.

Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungszeile sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „row1:10“.

transformX Legt die x-Koordinate für die Transformationsmitte der Komponente fest. Legt die x-Koordinate für die Transformationsmitte der Komponente fest.

Wenn diese Komponente das Ziel eines Spark-Transformationseffekts ist, können Sie diese Eigenschaft überschreiben, indem Sie die AnimateTransform.autoCenterTransform-Eigenschaft festlegen. Wenn autoCenterTransform den Wert false aufweist, wird die Transformationsmitte von den Eigenschaften transformX, transformY und transformZ des Effektziels bestimmt. Hat autoCenterTransform den Wert true, tritt der Effekt um die Mitte des Ziels auf, (width/2, height/2).

Durch Festlegen dieser Eigenschaft bei der Spark Effect-Klasse wird die Eigenschaft der Zielkomponente überschrieben.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformX
transformY Legt die y-Koordinate für die Transformationsmitte der Komponente fest. Legt die y-Koordinate für die Transformationsmitte der Komponente fest.

Wenn diese Komponente das Ziel eines Spark-Transformationseffekts ist, können Sie diese Eigenschaft überschreiben, indem Sie die AnimateTransform.autoCenterTransform-Eigenschaft festlegen. Wenn autoCenterTransform den Wert false aufweist, wird die Transformationsmitte von den Eigenschaften transformX, transformY und transformZ des Effektziels bestimmt. Hat autoCenterTransform den Wert true, tritt der Effekt um die Mitte des Ziels auf, (width/2, height/2).

Durch Festlegen dieser Eigenschaft bei der Spark Effect-Klasse wird die Eigenschaft der Zielkomponente überschrieben.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformY
transformZ Legt die z-Koordinate für die Transformationsmitte der Komponente fest. Legt die z-Koordinate für die Transformationsmitte der Komponente fest.

Wenn diese Komponente das Ziel eines Spark-Transformationseffekts ist, können Sie diese Eigenschaft überschreiben, indem Sie die AnimateTransform.autoCenterTransform-Eigenschaft festlegen. Wenn autoCenterTransform den Wert false aufweist, wird die Transformationsmitte von den Eigenschaften transformX, transformY und transformZ des Effektziels bestimmt. Hat autoCenterTransform den Wert true, tritt der Effekt um die Mitte des Ziels auf, (width/2, height/2).

Durch Festlegen dieser Eigenschaft bei der Spark Effect-Klasse wird die Eigenschaft der Zielkomponente überschrieben.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformZ
transitions Ein Array von Transition-Objekten, wobei jedes Transition-Objekt einem Satz von Effekten entspricht, die bei Änderung des Ansichtsstatus wiedergegeben werden. Ein Array von Transition-Objekten, wobei jedes Transition-Objekt einem Satz von Effekten entspricht, die bei Änderung des Ansichtsstatus wiedergegeben werden. mx.states.TransitiontweeningProperties Array von Eigenschaften, die derzeit auf diesem Objekt getweent werden. Array von Eigenschaften, die derzeit auf diesem Objekt getweent werden.

Wird verwendet, um den EffectManager davon zu benachrichtigen, dass bestimmte Eigenschaften dieses Objekts getweent werden, damit der EffectManger nicht versucht, die gleichen Eigenschaften zu animieren.

uid Ein eindeutiger Bezeichner für das Objekt. Ein eindeutiger Bezeichner für das Objekt. Steuerelemente, die von Flex-Daten gesteuert werden, einschließlich aller Steuerelemente, die Unterklassen der List-Klasse sind, verfolgen Datenproviderelemente mit einer UID.

Flex kann UIDs automatisch erstellen und verwalten. Unter Umständen müssen Sie jedoch eine eigene uid-Eigenschaft bereitstellen, indem Sie die IUID-Schnittstelle implementieren. Möglicherweise wird auch die Verarbeitung durch Bereitstellung einer eigenen uid-Eigenschaft deutlich effizienter. UIDs brauchen für die meisten Verwendungszwecke in Flex nicht universell eindeutig zu sein. Eine Ausnahme bilden Meldungen, die von Datendiensten gesendet werden.

IUIDmx.utils.UIDUtil
unscaledHeight Eine bequeme Methode zum Bestimmen der nicht skalierten Höhe der Komponente. Eine bequeme Methode zum Bestimmen der nicht skalierten Höhe der Komponente. Die gesamte Komponente und ihre untergeordneten Elemente sollten innerhalb eines Begrenzungsrechtecks mit dieser Höhe gezeichnet und angeordnet werden. Das Begrenzungsrechteck wird auch als Argument an updateDisplayList() übergeben. unscaledWidth Eine bequeme Methode zum Bestimmen der nicht skalierten Breite der Komponente. Die gesamte Komponente und ihre untergeordneten Elemente sollten innerhalb eines Begrenzungsrechtecks mit dieser Breite gezeichnet und angeordnet werden. Das Begrenzungsrechteck wird auch als Argument an updateDisplayList() übergeben. Eine bequeme Methode zum Bestimmen der nicht skalierten Breite der Komponente. Die gesamte Komponente und ihre untergeordneten Elemente sollten innerhalb eines Begrenzungsrechtecks mit dieser Breite gezeichnet und angeordnet werden. Das Begrenzungsrechteck wird auch als Argument an updateDisplayList() übergeben. updateCompletePendingFlag Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. validationSubField Wird von einen Validator zum Verknüpfen eines Unterfelds mit dieser Komponente verwendet. Wird von einen Validator zum Verknüpfen eines Unterfelds mit dieser Komponente verwendet. verticalCenter Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil.

Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. Legen Sie mit der @Clear()-Direktive in MXML oder dem Wert undefined im ActionScript-Code für die Eigenschaft den Standardwert undefined fest. Beispiel: Im MXML-Code deaktiviert verticalCenter.s2="@Clear()" die verticalCenter-Beschränkung im s2-Status. Im ActionScript-Code deaktiviert button.verticalCenter = undefined die verticalCenter-Beschränkung des button.

Der vertikale Abstand in Pixeln von der Mitte der Komponente zur Mitte des Inhaltsbereichs des Ankerziels.

Das standardmäßige Ankerziel ist der Container selbst.

In Layouts mit erweiterten Beschränkungen kann das Ankerziel eine Beschränkungszeile sein. Dann entspricht der Inhaltsbereich dem Raum zwischen der vorherigen Zeile (oder Containerseite) und der Zielzeile.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „constraintColumnId:value“ ein. Beispiel: „row1:10“.

visible Gibt an, ob das Anzeigeobjekt sichtbar ist oder nicht. Gibt an, ob das Anzeigeobjekt sichtbar ist oder nicht. Nicht sichtbare Anzeigeobjekte sind deaktiviert. Wenn beispielsweise für eine InteractiveObject-Instanz visible=false gesetzt ist, können Benutzer nicht auf diese Instanz klicken.

Bei Festlegung auf true löst das Objekt ein show-Ereignis aus. Bei Festlegung auf fals löst das Objekt ein hide-Ereignis aus. In beiden Fällen lösen die untergeordneten Objekte kein show- oder hide-Ereignis aus, es sei denn, das Objekt hat ausdrücklich eine diesbezügliche Anweisung geschrieben.

width Eine Zahl, die die Breite der Komponente in Pixeln als Koordinaten des übergeordneten Elements angibt. Eine Zahl, die die Breite der Komponente in Pixeln als Koordinaten des übergeordneten Elements angibt. Der Standardwert ist 0. Diese Eigenschaft enthält jedoch die tatsächliche Komponentenbreite, nachdem Flex die Größenänderung der Komponenten in der Anwendung abgeschlossen hat.

Hinweis: Sie können im MXML width-Attribut einen Prozentwert wie etwa width="100%" angeben, Sie können jedoch keinen Prozentwert für die width-Eigenschaft in ActionScript verwenden. Verwenden Sie stattdessen die percentWidth-Eigenschaft.

Durch Festlegen dieser Eigenschaft wird ein resize-Ereignis ausgelöst. Weitere Informationen zur Auslösung dieses Ereignisses finden Sie in der Beschreibung zum resize-Ereignis.

percentWidth
x Zahl, die die horizontale Position der Komponente in Pixeln innerhalb des übergeordneten Containers angibt.0 Zahl, die die horizontale Position der Komponente in Pixeln innerhalb des übergeordneten Containers angibt.

Das direkte Einstellen dieser Eigenschaft oder das Aufrufen von move() hat keine oder nur eine temporäre Wirkung, wenn die Komponente einem Layoutcontainer wie HBox, Grid oder Form untergeordnet ist, da die Layoutberechnungen dieser Container die x-Position auf die Ergebnisse der Berechnung setzen. Die x-Eigenschaft muss jedoch immer festgelegt werden, wenn das übergeordnete Element ein Arbeitsflächen- oder ein anderer Container mit absoluter Positionierung ist, da der Standardwert 0 lautet.

y Zahl, die die vertikale Position der Komponente in Pixeln innerhalb des übergeordneten Containers angibt.0 Zahl, die die vertikale Position der Komponente in Pixeln innerhalb des übergeordneten Containers angibt.

Das direkte Einstellen dieser Eigenschaft oder das Aufrufen von move() hat keine oder nur eine temporäre Wirkung, wenn die Komponente einem Layoutcontainer wie HBox, Grid oder Form untergeordnet ist, da die Layoutberechnungen dieser Container die x-Position auf die Ergebnisse der Berechnung setzen. Die x-Eigenschaft muss jedoch immer festgelegt werden, wenn das übergeordnete Element ein Arbeitsflächen- oder ein anderer Container mit absoluter Positionierung ist, da der Standardwert 0 lautet.

z cacheHeuristic Wird von Flex zum Bitmapcaching des Objekts verwendet. Wird von Flex zum Bitmapcaching des Objekts verwendet. Wenn cachePolicy auf UIComponentCachePolicy.AUTO gesetzt ist, dann wird cacheHeuristic zum Steuern dercacheAsBitmap-Eigenschaft verwendet. layoutMatrix3D Die Transformationsmatrix, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird. Die Transformationsmatrix, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird. Diese Matrix wird von den 3D-Eigenschaften der Komponente definiert (zu denen 2D-Eigenschaften wie x, y, rotation, scaleX, scaleY, transformX und transformY sowie rotationX, rotationY, scaleZ, z und transformZ gehören).

Für die meisten Komponenten sind keine 3D-Transformationseigenschaften eingestellt.

Diese Layoutmatrix wird mit den Werten der postLayoutTransformOffsets-Eigenschaft kombiniert, um die endgültige berechnete Matrix der Komponente zu bestimmen.

postLayoutTransformOffsets
maintainProjectionCenter Bei „true“ ist die Projektionsmatrix der Komponente weiterhin in ihrem Begrenzungsrahmen zentriert. Bei „true“ ist die Projektionsmatrix der Komponente weiterhin in ihrem Begrenzungsrahmen zentriert. Wenn keine Projektionsmatrix für die Komponente definiert ist, wird automatisch eine hinzugefügt. transform Ein Objekt mit Eigenschaften, die zur Matrix, Farbtransformation und Pixelbegrenzung eines Anzeigeobjekts gehören. Ein Objekt mit Eigenschaften, die zur Matrix, Farbtransformation und Pixelbegrenzung eines Anzeigeobjekts gehören. Die spezifischen Eigenschaften – „matrix“, „colorTransform“ und drei schreibgeschützte Eigenschaften (concatenatedMatrix, concatenatedColorTransform und pixelBounds) – werden im Eintrag für die Transform-Klasse erläutert.

Jede Eigenschaft des transform-Objekts ist selbst wiederum ein Objekt. Dies ist wichtig, da für matrix- und colorTransform-Objekte neue Werte nur gesetzt werden können, indem ein neues Objekt erstellt und in die transform.matrix- oder transform.colorTransform-Eigenschaft kopiert wird.

Um etwa den tx-Wert einer Anzeigeobjekt-Matrix zu erhöhen, müssen Sie eine Kopie des gesamten Matrixobjekts anfertigen und anschließend das neue Objekt in die matrix-Eigenschaft des transform-Objekts kopieren:

      var myMatrix:Matrix = myUIComponentObject.transform.matrix;  
      myMatrix.tx += 10; 
      myUIComponent.transform.matrix = myMatrix;
      
Sie können die tx-Eigenschaft nicht direkt setzen. Der folgende Code hat keine Auswirkung auf myUIComponent:
      myUIComponent.transform.matrix.tx += 10;
      

Beachten Sie, dass die transform für die UIComponent, im Gegensatz zum DisplayObject, den matrix- und matrix3D-Wert synchronisiert hält und matrix3D nicht gleich null ist, selbst wenn die Komponente selbst keine eingestellten 3D-Eigenschaften aufweist. Entwickler sollten die is3D-Eigenschaft verwenden, um zu überprüfen, ob die Komponente eingestellte 3D-Eigenschaften aufweist. Wenn die Komponente 3D-Eigenschaften aufweist, sollte die matrix3D der Transformation anstelle der matrix der Transformation verwendet werden.

setLayoutMatrixsetLayoutMatrix3DgetLayoutMatrixgetLayoutMatrix3Dis3Dmx.geom.Transform
BitmapAsset BitmapAsset ist eine Unterklasse der flash.display.Bitmap-Klasse, die Vektorgrafiken repräsentiert, die Sie in eine Flex-Anwendung einbetten.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:ILayoutDirectionElementmx.core:FlexBitmap BitmapAsset ist eine Unterklasse der flash.display.Bitmap-Klasse, die Vektorgrafiken repräsentiert, die Sie in eine Flex-Anwendung einbetten. Sie implementiert die IFlexDisplayObject-Schnittstelle, durch die eine eingebettete Bitmap in einem Image-Steuerelement angezeigt oder als Containerhintergrund für eine Komponentenskin verwendet werden kann.

Die einzubettende Bitmap kann als JPEG-, GIF- oder PNG-Datei vorliegen. Sie können auch ein Bitmap-Symbol einbetten, das sich in einer von Flash erzeugten SWF-Datei befindet. In jedem dieser Fälle generiert der MXML-Compiler automatisch eine Klasse, die die BitmapAsset-Klasse erweitert, um die eingebettete Schriftart zu repräsentieren.

Sie brauchen beim Schreiben einer Flex-Anwendung die BitmapAsset-Klasse normalerweise nicht direkt zu verwenden. Beispiel: Sie können eine GIF-Datei einbetten und das Bild in einem Image-Steuerelement anzeigen, indem Sie Folgendes schreiben:

  <mx:Image id="logo" source="@Embed(source='Logo.gif')"/>

Alternativ dazu können Sie es in der CSS-Syntax als Hintergrundbild der Anwendung verwenden, indem Sie Folgendes schreiben:

  <fx:Style>
      @namespace mx "library://ns.adobe.com/flex/mx"
      mx|Application {
          backgroundImage: Embed(source="Logo.gif")
      }
  <fx:Style/>

Sie brauchen die Tatsache, dass der MXML-Compiler für Sie eine Unterklasse der BitmapAsset-Klasse erstellt hat, nicht weiter zur verstehen.

Es kann jedoch nützlich sein, dass Sie verstehen, was auf der ActionScript-Ebene abläuft. Zum Einbetten einer Bitmap in ActionScript deklarieren Sie eine Variable des Class-Typs und versehen sie mit [Embed]-Metadaten. Beispielsweise betten Sie eine GIF-Datei wie folgt ein:

  [Bindable]
  [Embed(source="Logo.gif")]
  private var logoClass:Class;

Der MXML-Compiler erkennt die GIF-Erweiterung, transkodiert die GIF-Daten in das vom Player verwendete Bitmap-Format, generiert automatisch eine Unterklasse der BitmapAsset-Klasse und stellt Ihre Variable so ein, dass sie einen Verweis auf diese automatisch generierte Klasse darstellt. Sie können diesen Klassenverweis zum Erstellen von Instanzen der BitmapAsset-Klasse mit dem new-Operator verwenden, und Sie können in Verbindung mit diesen Instanzen die APIs der BitmapAsset-Klasse verwenden:

  var logo:BitmapAsset = BitmapAsset(new logoClass());
  logo.bitmapData.noise(4);

Es wird jedoch selten erforderlich sein, dass Sie selbst BitmapAsset-Instanzen erstellen, da bildbezogene Eigenschaften und Stile einfach auf eine bilderzeugende Klasse eingestellt werden können und die Komponenten nach Bedarf Instanzen erstellen. Beispiel: Zur Anzeige dieses Bilds in einem Image-Steuerelement können Sie die source-Eigenschaft des Bilds auf logoClass setzen. In MXML gehen Sie dazu wie folgt vor:

  <mx:Image id="logo" source="{logoClass}"/>
BitmapAsset Konstruktor.bitmapDatanullDie Daten für die Bitmap. pixelSnappingautoGibt an, ob die Bitmap am nächsten Pixel ausgerichtet wird. smoothingfalseGibt an, ob die Bitmap beim Skalieren geglättet wird. Konstruktor. invalidateLayoutDirection Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird. Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird. Bei Unterschieden ist diese Methode dafür zuständig, den Inhalt des Elements zu spiegeln und die Transformation des Elements nach dem Layout so zu aktualisieren, dass die Nachfolger ein gespiegeltes Koordinatensystem erben. IVisualElements implementieren die Spiegelung in der Regel, indem sie mithilfe von postLayoutTransformOffsets die x-Achse um -1 skalieren und die x-Koordinate des Ursprungs um die Breite des Elements verschieben. Der Nettoeffekt dieser „Spiegeltransformation“ ist eine Umkehrung der Richtung, in welcher die x-Achse verlängert wird, ohne dass die Position des Elements relativ zum Ursprung seines übergeordneten Elements verändert wird. move Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten.xDie neue x-Position für dieses Objekt. yDie neue y-Position für dieses Objekt. Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten. setActualSize Legt die tatsächliche Größe dieses Objekts fest.newWidthDie neue Breite dieses Objekts. newHeightDie neue Höhe dieses Objekts. Legt die tatsächliche Größe dieses Objekts fest.

Diese Methode dient hauptsächlich zur Implementierung der updateDisplayList()-Methode. Dabei berechnen Sie die tatsächliche Größe des Objekts aus der explizit angegebenen Größe, der Größe im Verhältnis zum übergeordneten Element (Prozent) und der gemessenen Größe. Dann wenden Sie diese tatsächliche Größe durch Aufrufen von setActualSize() auf das Objekt an.

In anderen Fällen sollten Sie width, height, percentWidth oder percentHeight festlegen, statt diese Methode aufzurufen.

layoutDirection Legt die gewünschte Layoutrichtung für ein Element fest: entweder LayoutDirection.LTR (von links nach rechts), LayoutDirection.RTL (von rechts nach links) oder null (vererben). Legt die gewünschte Layoutrichtung für ein Element fest: entweder LayoutDirection.LTR (von links nach rechts), LayoutDirection.RTL (von rechts nach links) oder null (vererben). Diese Eigenschaft wird in der Regel durch einen vererbenden Stil unterstützt. Bei null wird der layoutDirection-Stil als undefiniert festgelegt. Klassen wie GraphicElement, die ILayoutDirectionElement implementieren, aber Stile nicht unterstützen, müssen zusätzlich einen Nullwert für diese Eigenschaft unterstützen. Das heißt, dass die layoutDirection vom übergeordneten Element vererbt werden muss. measuredHeight Die gemessene Höhe dieses Objekts. Die gemessene Höhe dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

measuredWidth Die gemessene Breite dieses Objekts. Die gemessene Breite dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

ILayoutDirectionElement Die ILayoutDirectionElement-Schnittstelle definiert, welche Eigenschaften und Methoden mindestens erforderlich sind, damit ein Objekt die layoutDirection-Eigenschaft unterstützen kann. Die ILayoutDirectionElement-Schnittstelle definiert, welche Eigenschaften und Methoden mindestens erforderlich sind, damit ein Objekt die layoutDirection-Eigenschaft unterstützen kann. mx.core.LayoutDirectioninvalidateLayoutDirection Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird. Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird. Bei Unterschieden ist diese Methode dafür zuständig, den Inhalt des Elements zu spiegeln und die Transformation des Elements nach dem Layout so zu aktualisieren, dass die Nachfolger ein gespiegeltes Koordinatensystem erben. IVisualElements implementieren die Spiegelung in der Regel, indem sie mithilfe von postLayoutTransformOffsets die x-Achse um -1 skalieren und die x-Koordinate des Ursprungs um die Breite des Elements verschieben. Der Nettoeffekt dieser „Spiegeltransformation“ ist eine Umkehrung der Richtung, in welcher die x-Achse verlängert wird, ohne dass die Position des Elements relativ zum Ursprung seines übergeordneten Elements verändert wird. layoutDirection Legt die gewünschte Layoutrichtung für ein Element fest: entweder LayoutDirection.LTR (von links nach rechts), LayoutDirection.RTL (von rechts nach links) oder null (vererben). Legt die gewünschte Layoutrichtung für ein Element fest: entweder LayoutDirection.LTR (von links nach rechts), LayoutDirection.RTL (von rechts nach links) oder null (vererben). Diese Eigenschaft wird in der Regel durch einen vererbenden Stil unterstützt. Bei null wird der layoutDirection-Stil als undefiniert festgelegt. Klassen wie GraphicElement, die ILayoutDirectionElement implementieren, aber Stile nicht unterstützen, müssen zusätzlich einen Nullwert für diese Eigenschaft unterstützen. Das heißt, dass die layoutDirection vom übergeordneten Element vererbt werden muss. mx.core.LayoutDirectionISWFBridgeProvider Ein Implementor von ISWFBridgeProvider bietet eine Brücke zu einer Anwendung in einer anderen Sicherheits-Sandbox oder zu einer Anwendung, die mit einer anderen Version des Flex-Compilers erstellt wurde und unter einer anderen ApplicationDomain ausgeführt wird. Ein Implementor von ISWFBridgeProvider bietet eine Brücke zu einer Anwendung in einer anderen Sicherheits-Sandbox oder zu einer Anwendung, die mit einer anderen Version des Flex-Compilers erstellt wurde und unter einer anderen ApplicationDomain ausgeführt wird. Mit dieser Schnittstelle kann der Aufrufer eine Brücke zu dieser Anwendung abrufen. Sobald der Aufrufer über die Brücke verfügt, können Ereignisse an die Anwendung gesendet werden. childAllowsParent Testet, ob das untergeordnete Element dem übergeordneten Element Zugriff auf seine Anzeigeobjekte gestattet und ihm erlaubt, auf Meldungen zu warten, die aus dem untergeordneten Objekt stammen. Überprüft, ob das übergeordnete Element Zugriff auf die Anzeigeobjekte des untergeordneten Elements hat oder auf Meldungen warten darf, die ihren Ursprung im untergeordneten Element haben. true, wenn Zugriff erlaubt ist, wenn nicht, false. parentAllowsChild Testet, ob das übergeordnete Element dem untergeordneten Element Zugriff auf seine Anzeigeobjekte gestattet und ihm erlaubt, auf Meldungen zu warten, die aus dem übergeordneten Objekt stammen. Überprüft, ob das untergeordnete Element Zugriff auf die Anzeigeobjekte des übergeordneten Elements hat oder auf Meldungen warten darf, die ihren Ursprung im übergeordneten Element haben. true, wenn Zugriff erlaubt ist, wenn nicht, false. swfBridge Eine Brücke zur Anwendung, die mit dem Implementor der Schnittstelle verknüpft ist. Eine Brücke zur Anwendung, die mit dem Implementor dieser Schnittstelle verknüpft ist. Der IEventDispatcher, der verwendet werden kann, um Ereignisse an eine Anwendung in einer anderen ApplicationDomain oder einer anderen Sandbox zu senden. ClassFactory Eine ClassFactory-Instanz ist ein „Factory-Objekt“, das Flex zum Generieren von Instanzen einer anderen Klasse verwendet, wobei jede dieser Instanzen exakt dieselben Eigenschaften hat.mx.core:IFactoryObject Eine ClassFactory-Instanz ist ein „Factory-Objekt“, das Flex zum Generieren von Instanzen einer anderen Klasse verwendet, wobei jede dieser Instanzen exakt dieselben Eigenschaften hat.

Sie geben eine generator-Klasse an, wenn Sie das Factory-Objekt erstellen. Dann legen Sie die properties-Eigenschaft des Factory-Objekts fest. Flex verwendet das Factory-Objekt, um Instanzen durch Aufrufen der newInstance()-Methode des Factory-Objekts zu generieren.

Die newInstance()-Methode erstellt eine neue Instanz der generator-Klasse und legt die von properties angegebenen Eigenschaften in der neuen Instanz fest. Wenn Sie die generierten Instanzen weiter anpassen müssen, können Sie die newInstance()-Methode überschreiben.

Die ClassFactory-Klasse implementiert die IFactory-Schnittstelle. Mit dieser Schnittstelle können Sie daher Objekte erstellen, die Eigenschaften des Typs IFactory zugewiesen werden können. Dazu zählen beispielsweise die itemRenderer-Eigenschaft eines List-Steuerelements oder die itemEditor-Eigenschaft eines DataGrid-Steuerelements.

Sie können beispielsweise eine Elementrenderer-Klasse namens ProductRenderer mit der showProductImage-Eigenschaft erstellen, die den Wert true oder false annehmen kann. Mit dem folgenden Code erstellen Sie ein List-Steuerelement mit diesem Renderer, wobei jede Renderer-Instanz ein Bild des Produkts anzeigt:

  var productRenderer:ClassFactory = new ClassFactory(ProductRenderer);
  productRenderer.properties = { showProductImage: true };
  myList.itemRenderer = productRenderer;

Das List-Steuerelement ruft die newInstance()-Methode von itemRenderer auf, um einzelne Instanzen von ProductRenderer zu erstellen. Dabei ist die showProductImage-Eigenschaft für jede Instanz auf true gesetzt. Wenn ein anderes List-Steuerelement keine Bilder des Produkts anzeigen soll, erstellen Sie mit der ProductRenderer-Klasse eine weitere ClassFactory, die dieproperties-Eigenschaft { showProductImage: false } hat.

Die Konfiguration von Instanzen mit der properties-Eigenschaft kann äußerst leistungsfähig sein, da sie verschiedene Möglichkeiten zur Verwendung einer einzigen Generatorklasse erlaubt. Häufig werden jedoch nicht konfigurierbare Generatorklassen erstellt, für die keine Eigenschaften eingestellt werden müssen. Daher können Sie folgende Syntax in MXML verwenden:

  <mx:List id="myList" itemRenderer="ProductRenderer">

Der MXML-Compiler erstellt die ClassFactory-Instanz automatisch.

mx.core.IFactorymx.controls.ListClassFactory Konstruktor.generatornullDie Klasse, die die newInstance()-Methode zur Erstellung von Objekten ausgehend von diesem Factory-Objekt verwendet. Konstruktor. newInstance Erstellt eine neue Instanz der generator-Klasse mit den durch „properties“ festgelegten Eigenschaften.Die neu erstellte Instanz. Erstellt eine neue Instanz der generator-Klasse mit den durch properties festgelegten Eigenschaften.

Diese Methode implementiert die newInstance()-Methode der IFactory-Schnittstelle.

generator Die Klasse, die die newInstance()-Methode zur Erstellung von Objekten ausgehend von diesem Factory-Objekt verwendet. Die Klasse, die die newInstance()-Methode zur Erstellung von Objekten ausgehend von diesem Factory-Objekt verwendet. properties Ein Objekt, dessen Name/Wert-Paare die Eigenschaften angeben, die für jedes von der newInstance()-Methode generierte Objekt festgelegt werden müssen. nullnull Ein Objekt, dessen Name/Wert-Paare die Eigenschaften angeben, die für jedes von der newInstance()-Methode generierte Objekt festgelegt werden müssen.

Wenn Sie beispielsweise properties auf { text: "Hello", width: 100 } setzen, dann wird für jede Instanz der generator-Klasse, die durch Aufrufen von newInstance() generiert wird, text auf "Hello" und width auf 100 gesetzt.

IUITextField Die IUITextField-Schnittstelle definiert den grundlegenden API-Satz für UITextField-Instanzen.mx.core:IIMESupportmx.core:IFlexModulemx.core:IInvalidatingmx.styles:ISimpleStyleClientmx.managers:IToolTipManagerClientmx.core:IUIComponent Die IUITextField-Schnittstelle definiert den grundlegenden API-Satz für UITextField-Instanzen. appendText newText getCharBoundaries charIndex getCharIndexAtPoint xy getFirstCharInParagraph charIndex getImageReference id getLineIndexAtPoint xy getLineIndexOfChar charIndex getLineLength lineIndex getLineMetrics lineIndex getLineOffset lineIndex getLineText lineIndex getParagraphLength charIndex getStyle Der Stilwert. stylePropName der style-Eigenschaft. getTextFormat beginIndex-1endIndex-1 getUITextFormat mx.core:UITextFormatEin Objekt mit Formatierungsinformationen für diese Komponente. replaceSelectedText value replaceText beginIndexendIndexnewText setColor colorDie neue Schriftfarbe. setFocus setSelection beginIndexendIndex setTextFormat formatbeginIndex-1endIndex-1 truncateToFit true, wenn der Text gekürzt werden musste. truncationIndicatornullDer Text, der nach der Stelle, an der der Text gekürzt wurde, angehängt werden muss. Wenn der Wert null übergeben wird, wird ein lokalisierbarer String wie "..." verwendet. alwaysShowSelection antiAliasType autoSize backgroundColor background borderColor border bottomScrollV caretIndex condenseWhite defaultTextFormat displayAsPassword doubleClickEnabled embedFonts focusRect gridFitType htmlText ignorePadding inheritingStyles length maxChars maxScrollH maxScrollV mouseEnabled mouseWheelEnabled multiline nestLevel nonInheritingStyles nonZeroTextHeight numLines restrict scrollH scrollV selectable selectionBeginIndex selectionEndIndex sharpness styleSheet tabEnabled tabIndex textColor textHeight textWidth text thickness type useRichTextClipboard wordWrap UIComponentCachePolicy Die ContainerCreationPolicy-Klasse definiert die Konstantenwerte für die cachePolicy-Eigenschaft der UIComponent-Klasse.Object Die ContainerCreationPolicy-Klasse definiert die Konstantenwerte für die cachePolicy-Eigenschaft der UIComponent-Klasse. mx.core.UIComponent.cachePolicyAUTO Legt fest, dass das Flex-Framework für die Entscheidung, ob das Objekt als Bitmap zwischengespeichert werden soll, heuristische Verfahren verwendet.auto Legt fest, dass das Flex-Framework für die Entscheidung, ob das Objekt als Bitmap zwischengespeichert werden soll, heuristische Verfahren verwendet. OFF Legt fest, dass das Flex-Framework nie versuchen sollte, das Objekt als Bitmap zu speichern.off Legt fest, dass das Flex-Framework nie versuchen sollte, das Objekt als Bitmap zu speichern. ON Legt fest, dass das Flex-Framework das Objekt immer als Bitmap speichern soll.on Legt fest, dass das Flex-Framework das Objekt immer als Bitmap speichern soll. FlexSprite Die FlexSprite-Klasse ist eine Unterklasse der Sprite-Klasse des Players und die Superklasse der UIComponent-Klasse.flash.display:Sprite Die FlexSprite-Klasse ist eine Unterklasse der Sprite-Klasse des Players und die Superklasse der UIComponent-Klasse. Sie überschreibt die toString()-Methode, um einen String zurückzugeben, der die Position des Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung angibt. FlexSprite Konstruktor. Konstruktor.

Stellt die name-Eigenschaft auf einen String ein, der von der createUniqueName()-Methode der mx.utils.NameUtils-Klasse zurückgegeben wird.

Dieser String ist der mit einer Ganzzahl verkettete Name der Klasse des Objekts, der innerhalb der Anwendung eindeutig ist, wie etwa "Button17".

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt.Ein String, der die Position dieses Objekts innerhalb der DisplayObject-Hierarchie angibt. Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt. Dieser String, z. B. "MyApp0.HBox5.Button17" wird von der displayObjectToString()-Methode der mx.utils.NameUtils-Klasse aus der name-Eigenschaft des Objekts und seiner Vorgänger erstellt. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IConstraintClient Die IConstraintClient-Schnittstelle definiert die Schnittstelle für Komponenten, die Layoutbeschränkungen unterstützen. Die IConstraintClient-Schnittstelle definiert die Schnittstelle für Komponenten, die Layoutbeschränkungen unterstützen. Diese Schnittstelle wird nur von Implementierungen beschränkungsbasierter Layouts verwendet. getConstraintValue Gibt den festgelegten Beschränkungswert zurück.Der Beschränkungswert oder null, wenn er nicht definiert ist. constraintNameName des Beschränkungswerts. Beschränkungsparameter sind „baseline“, „bottom“, „horizontalCenter“, „left“, „right“, „top“ und „verticalCenter“.

Weitere Informationen zu diesen Parametern finden Sie unter den Canvas- und Panel-Containern und unter der Beschreibung der Stilmetadaten für AnchorStyles.

Gibt den festgelegten Beschränkungswert zurück.
mx.containers.Canvasmx.containers.Panel
setConstraintValue Legt den angegebenen Beschränkungswert fest.constraintNameName des Beschränkungswerts. Beschränkungsparameter sind „baseline“, „bottom“, „horizontalCenter“, „left“, „right“, „top“ und „verticalCenter“.

Weitere Informationen zu diesen Parametern finden Sie unter den Canvas- und Panel-Containern und unter der Beschreibung der Stilmetadaten für AnchorStyles.

valueDer neue Wert für die Beschränkung.
Legt den angegebenen Beschränkungswert fest.
mx.containers.Canvasmx.containers.Panel
ISelectableList Die ISelectableList-Schnittstelle gibt an, dass der Implementor ein IList-Element ist, das eine selectedIndex-Eigenschaft unterstützt.mx.collections:IList Die ISelectableList-Schnittstelle gibt an, dass der Implementor ein IList-Element ist, das eine selectedIndex-Eigenschaft unterstützt. valueCommit Wird ausgelöst, wenn sich die selectedIndex-Eigenschaft ändert.mx.events.FlexEvent.VALUE_COMMIT Wird ausgelöst, wenn sich die selectedIndex-Eigenschaft ändert. change Wird ausgelöst, wenn sich die selectedIndex-Eigenschaft ändert.mx.events.IndexChangedEvent.CHANGE Wird ausgelöst, wenn sich die selectedIndex-Eigenschaft ändert. selectedIndex Die Indexposition des ausgewählten IList-Objekts. Die Indexposition des ausgewählten IList-Objekts. ContextualClassFactory Eine Klassen-Factory, die einen Systemmanager als einen Kontext von dem Ort bietet, an dem die Klasse erstellt werden soll.mx.core:ClassFactory Eine Klassen-Factory, die einen Systemmanager als einen Kontext von dem Ort bietet, an dem die Klasse erstellt werden soll. ContextualClassFactory Konstruktor.generatornullDie Klasse, die die newInstance()-Methode zur Erstellung von Objekten ausgehend von diesem Factory-Objekt verwendet. moduleFactorymx.core:IFlexModuleFactorynullDer Systemmanagerkontext, in dem das Objekt erstellt werden soll. Konstruktor. newInstance Erstellt eine neue Instanz der generator-Klasse mit den durch „properties“ festgelegten Eigenschaften.Die neu erstellte Instanz. Erstellt eine neue Instanz der generator-Klasse mit den durch properties festgelegten Eigenschaften.

Diese Methode implementiert die newInstance()-Methode der IFactory-Schnittstelle.

moduleFactory Der Kontext, in dem ein Objekt erstellt werden soll.mx.core:IFlexModuleFactorynull Der Kontext, in dem ein Objekt erstellt werden soll.

Dies dient der Lösung mithilfe der in einer Anwendungs-SWF eingebetteten Schriftarten, wenn das Framework als eine RSL geladen wird (die RSL hat ihren eigenen SWF-Kontext). Der Zugriff auf eingebettete Schriftarten darf nur von dem SWF-Dateikontext aus erfolgen, in dem sie erstellt wurden. Durch Verwendung des systemManager der Anwendungs-SWF, kann die RSL Objekte im Anwendungs-SWF-Kontext erstellen, die Zugriff auf die eingebetteten Schriftarten der Anwendung haben. moduleFactory ruft die create()-Methode zur Erstellung eines Objekts im Kontext der moduleFactory auf.

IProgrammaticSkin Die IProgrammaticSkin-Schnittstelle definiert die Schnittstelle, die Skinklassen implementieren müssen, wenn sie die name-Eigenschaft-Skinschnittstelle verwenden. Die IProgrammaticSkin-Schnittstelle definiert die Schnittstelle, die Skinklassen implementieren müssen, wenn sie die name-Eigenschaft-Skinschnittstelle verwenden. validateDisplayList validateNow ByteArrayAsset ByteArrayAsset ist eine Unterklasse der flash.utils.ByteArray-Klasse, welche eine willkürliche Folge von Byte-Daten darstellt, die Sie in eine Flex-Anwendung einbetten.mx.core:IFlexAssetflash.utils:ByteArray ByteArrayAsset ist eine Unterklasse der flash.utils.ByteArray-Klasse, welche eine willkürliche Folge von Byte-Daten darstellt, die Sie in eine Flex-Anwendung einbetten.

Die von Ihnen eingebetteten Byte-Daten können sich in einer Datei eines beliebigen Typs befinden und es wird immer die vollständige Datei eingebettet. Es ist nicht möglich, die Byte eines bestimmten Bestands, der sich in einer SWF-Datei befindet, einzubetten, obwohl eine vollständige SWF-Datei eingebettet werden kann.

Der MXML-Compiler generiert automatisch eine Klasse, die die ByteArrayAsset-Klasse zur Darstellung der eingebetteten Daten erweitert.

Wenn Sie eine beliebige Datei einbetten möchten, deklarieren Sie eine Variable des Typs Klasse und versehen sie mit [Embed]-Metadaten mithilfe des application/octet-stream vom Typ MIME. Beispielsweise betten Sie eine Textdatei wie folgt ein:

  [Bindable]
  [Embed(source="Story.txt", mimeType="application/octet-stream")]
  private var storyClass:Class;
  

Der Compiler generiert automatisch eine Unterklasse der ByteArrayAsset-Klasse und stellt Ihre Variable so ein, dass sie einen Verweis auf diese automatisch generierte Klasse darstellt. Sie können diesen Klassenverweis zum Erstellen von Instanzen der ByteArrayAsset-Klasse mithilfe des new-Operators verwenden, und Sie können Informationen aus dem Byte-Array mit Methoden der ByteArray-Klasse extrahieren:

  var storyByteArray:ByteArrayAsset = ByteArrayAsset(new storyClass());
  var story:String = storyByteArray.readUTFBytes(storyByteArray.length);
  

Sie müssen angeben, dass der MIME-Typ für die Einbettung application/octet-stream ist. Dies führt dazu, dass die Byte-Daten „wie besehen“ und ohne Interpretation eingebettet werden. Eine andere Folge davon ist, dass die automatisch generierte Klasse die ByteArrayAsset-Klasse und nicht eine andere Bestandsklasse erweitert.

Beispiel: Wenn Sie eine PNG-Datei einbetten, ohne diesen MIME-Typ anzugeben, werden die PNG-Daten automatisch in das vom Player verwendete Bitmap-Format transkodiert und es wird automatisch eine Unterklasse der BitmapAsset-Klasse generiert, um sie darzustellen. Wenn Sie jedoch den MIME-Typ als application/octet-stream angeben, tritt keine Transkodierung auf, die PNG-Daten werden „wie besehen“ eingebettet und die automatisch generierte Klasse erweitert ByteArrayAsset.

ByteArrayAsset Konstruktor. Konstruktor.
UIComponentDescriptor Eine UIComponentDescriptor-Instanz fasst die von Ihnen in einem MXML-Tag für eine Instanz einer visuellen Komponente angegebenen Informationen zusammen.mx.core:ComponentDescriptor Eine UIComponentDescriptor-Instanz fasst die von Ihnen in einem MXML-Tag für eine Instanz einer visuellen Komponente angegebenen Informationen zusammen.

Die meisten Tags in einer MXML-Datei beschreiben eine aus UIComponent-Objekten bestehende Baumstruktur. Beispiel: Das <mx:Application>-Tag repräsentiert ein UIComponent-Objekt, und seine untergeordneten Container und Steuerelemente sind alle UIComponent-Objekte.

Der MXML-Compiler kompiliert jedes dieser MXML-Tags in einer UIComponentDescriptor-Instanz. Genauer gesagt, generiert der MXML-Compiler automatisch eine ActionScript-Datenstruktur, welche eine Baumstruktur bestehend aus UIComponentDescriptor-Objekten ist.

Während der Laufzeit verwendet die createComponentsFromDescriptors()-Methode der Container-Klasse die Informationen in den UIComponentDescriptor-Objekten im childDescriptors-Array des Containers, um die tatsächlichen UIComponent-Objekte, die untergeordneten Elemente des Containers, sowie untergeordnete Elemente tieferer Ebenen zu erstellen. Abhängig vom Wert der creationPolicy-Eigenschaft des Containers können die untergeordneten Elemente beim Anwendungsstart erstellt werden, wenn ein Teil der Komponente in Kürze sichtbar wird oder wenn der Anwendungsentwickler die createComponentsFromDescriptors()-Methode manuell aufruft.

Sie erstellen UIComponentDescriptor-Instanzen normalerweise nicht selbst. Sie können auf diejenigen zugreifen, die der MXML-Compiler automatisch mithilfe des childDescriptors-Arrays der Container-Klasse generiert.

mx.core.Container.childDescriptorsmx.core.Container.creationPolicymx.core.Container.createComponentsFromDescriptors()UIComponentDescriptor Konstruktor.descriptorPropertiesEin Objekt, das Name/Wert-Paare für die Eigenschaften des UIComponentDescriptor-Objekts enthält, wie etwa type, id, propertiesFactory, events, stylesFactory und effects. Konstruktor. effects Ein Array, das die Effekte für die Komponente wie in MXML angegeben enthält. Ein Array, das die Effekte für die Komponente wie in MXML angegeben enthält.

Betrachten Sie beispielsweise, was passiert, wenn Sie folgenden Code schreiben:

	  <mx:TextInput showEffect="Fade" hideEffect="Fade"/>

Die effects-Eigenschaft des Deskriptors ist das Array [ "showEffect", "hideEffect" ].

Die effects-Eigenschaft ist null, wenn für die Komponente keine MXML-Effekte angegeben wurden.

Beachten Sie, dass die Werte der Effektattribute nicht in dieser Eigenschaft festgelegt werden. Stattdessen werden Effekte wie Stile behandelt und sind deshalb in der stylesFactory-Eigenschaft enthalten. Das effect-Array verfolgt einfach, welche Stile in der stylesFactory eigentlich Effekte sind.

Diese Eigenschaft wird von der Container-Methode createComponentsFromDescriptors() verwendet, um die Effekte beim EffectManager zu registrieren.

stylesFactory Eine Funktion, die ein Objekt konstruiert, das Name/Wert-Paare für die Instanzstile für die Komponente entsprechen der Angaben in MXML enthält. Eine Funktion, die ein Objekt konstruiert, das Name/Wert-Paare für die Instanzstile für die Komponente entsprechen der Angaben in MXML enthält.

Betrachten Sie beispielsweise, was passiert, wenn Sie folgenden Code schreiben:

	  <mx:TextInput borderColor="0x888888" color="0xDDDDDD"/>

Die stylesFactory-Eigenschaft des Deskriptors ist die Funktion:

	  function():void { this.borderColor = 0x888888; this.color = 0xDDDDDD };

Die stylesFactory-Eigenschaft ist null, wenn für die Komponenteninstanz keine MXML-Stile angegeben wurden.

FlexLoader Die FlexLoader-Klasse ist eine Unterklasse der Loader-Klasse des Players.flash.display:Loader Die FlexLoader-Klasse ist eine Unterklasse der Loader-Klasse des Players. Sie überschreibt die toString()-Methode, um einen String zurückzugeben, der die Position des Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung angibt. FlexLoader Konstruktor. Konstruktor.

Stellt die name-Eigenschaft auf einen String ein, der von der createUniqueName()-Methode der mx.utils.NameUtils-Klasse zurückgegeben wird.

Dieser String ist der mit einer Ganzzahl verkettete Name der Klasse des Objekts, welcher innerhalb der Anwendung eindeutig ist, wie etwa "FlexLoader13".

flash.display.DisplayObject.namemx.utils.NameUtils.createUniqueName()
toString Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt.Ein String, der die Position dieses Objekts innerhalb der DisplayObject-Hierarchie angibt. Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt. Dieser String, z. B. "MyApp0.HBox5.FlexLoader13" wird von der displayObjectToString()-Methode der mx.utils.NameUtils-Klasse aus der name-Eigenschaft des Objekts und seiner Vorgänger erstellt. flash.display.DisplayObject.namemx.utils.NameUtils.displayObjectToString()
IUID Die IUID-Schnittstelle definiert die Schnittstelle für Objekte, die eindeutige Bezeichner (UIDs) zum eindeutigen Identifizieren des Objekts haben müssen. Die IUID-Schnittstelle definiert die Schnittstelle für Objekte, die eindeutige Bezeichner (UIDs) zum eindeutigen Identifizieren des Objekts haben müssen. UIDs brauchen für die meisten Verwendungszwecke in Flex nicht universell eindeutig zu sein. Eine Ausnahme besteht für Meldungen, die durch Datendienste gesendet werden. uid Der eindeutige Bezeichner für dieses Objekt. Der eindeutige Bezeichner für dieses Objekt. FlexShape FlexShape ist eine Unterklasse der Shape-Klasse von Player.flash.display:Shape FlexShape ist eine Unterklasse der Shape-Klasse des Players. Sie überschreibt die toString()-Methode, um einen String zurückzugeben, der die Position des Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung angibt. FlexShape Konstruktor. Konstruktor.

Stellt die name -Eigenschaft auf einen String ein, der von der createUniqueName()-Methode der mx.utils.NameUtils-Klasse zurückgegeben wird.

Dieser String ist der mit einer Ganzzahl verkettete Name der Klasse des Objekts, welcher innerhalb der Anwendung eindeutig ist, wie etwa "FlexShape15".

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt.Ein String, der die Position dieses Objekts innerhalb der DisplayObject-Hierarchie angibt. Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt. Dieser String, wie z. B. "MyApp0.HBox5.FlexShape15" wird von der displayObjectToString()-Methode der mx.utils.NameUtils-Klasse von der name-Eigenschaft des Objekts und seiner übergeordneten Objekte erstellt. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
INavigatorContent Die INavigatorContent-Schnittstelle definiert die Schnittstelle, die ein Container implementieren muss, damit er als untergeordnetes Objekt eines Navigatorcontainers verwendet werden kann. Beispiele: ViewStack-, TabNavigator- und Accordion-Navigatorcontainer.mx.core:IDeferredContentOwnermx.managers:IToolTipManagerClient Die INavigatorContent-Schnittstelle definiert die Schnittstelle, die ein Container implementieren muss, damit er als untergeordnetes Objekt eines Navigatorcontainers verwendet werden kann. Beispiele: ViewStack-, TabNavigator- und Accordion-Navigatorcontainer. mx.containers.Accordionmx.containers.TabNavigatormx.containers.ViewStackicon Das vom Navigatorcontainer angezeigte Symbol für diesen Container. Das vom Navigatorcontainer angezeigte Symbol für diesen Container. Das Symbol wird im Schaltflächenbereich des Accordion-Containers und im Registerkartenbereich des TabNavigator-Containers angezeigt. label Der vom Navigatorcontainer angezeigte Text für diesen Container. Der vom Navigatorcontainer angezeigte Text für diesen Container. Beispiel: Der Text wird im Schaltflächenbereich des Accordion-Containers und im Registerkartenbereich des TabNavigator-Containers angezeigt. FontAsset Die FontAsset-Klasse ist eine Unterklasse der flash.text.Font-Klasse, welche von Ihnen in eine Flex-Anwendung eingebettete Schriftarten repräsentiert.mx.core:IFlexAssetflash.text:Font Die FontAsset-Klasse ist eine Unterklasse der flash.text.Font-Klasse, welche von Ihnen in eine Flex-Anwendung eingebettete Schriftarten repräsentiert.

Die von Ihnen eingebettete Schriftart kann TrueType (TTF) oder OpenType (OTF) sein. Sie können auch eine Systemschriftart oder eine in einer von Flash erzeugten SWF-Datei befindliche Schriftart einbetten. In jedem dieser Fälle generiert der MXML-Compiler automatisch eine Klasse, die die FontAsset-Klasse erweitert, um die eingebettete Schriftart zu repräsentieren.

Normalerweise verwenden Sie beim Schreiben einer Flex-Anwendung die FontAsset-Klasse nicht direkt. Beispiel: Sie können eine Schriftart mithilfe des font-face-CSS-Selektors einbetten, ohne dass Sie dazu genau verstehen müssen, dass der MXML-Compiler für Sie eine Unterklasse der FontAsset-Klasse erstellt hat.

Es kann jedoch nützlich sein, dass Sie verstehen, was auf der ActionScript-Ebene abläuft. Zum Einbetten einer Schriftart in ActionScript deklarieren Sie eine Variable des Typs Klasse und versehen sie mit [Embed]-Metadaten. Beispielsweise betten Sie eine TTF-Datei wie folgt ein:

  [Embed(source="Fancy.ttf", fontName="Fancy")] 
  var fancyClass:Class;
  

Der MXML-Compiler transkodiert die TTF-DAten in das vom Player verwendete Schriftartformat, generiert automatisch eine Unterklasse der FontAsset-Klasse und stellt Ihre Variable so ein, dass sie einen Verweis auf diese automatisch generierte Klasse darstellt. Sie können diesen Klassenverweis zum Erstellen von Instanzen von FontAsset mithilfe des new-Operators verwenden. Und Sie können für diese Instanzen APIs der Font-Klasse verwenden, beispielsweise die folgenden:

  var fancyFont:FontAsset = FontAsset(new fancyClass());
  var hasDigits:Boolean = fancyFont.hasGlyphs("0123456789");
  

Es kommt jedoch selten vor, dass Sie FontAsset-Instanzen selbst erstellen müssen, da Sie als Verweis auf die Schriftart den fontName verwenden, den Sie in den [Embed]-Metadaten angeben. Beispielsweise stellen Sie den fontFamily-CSS-Stil auf den Schriftartnamen (in diesem Beispiel "Fancy"), und nicht auf eine FontAsset-Instanz wie fancyFont oder auf den fancyClass-Klassenverweis ein. Beispiel:

  <mx:Label text="Thank you for your order." fontFamily="Fancy"/>
  
flash.text.FontFontAsset Konstruktor. Konstruktor.
ScrollPolicy Werte für die horizontalScrollPolicy- und die verticalScrollPolicy-Eigenschaft des Containers und der ScrollControlBase-Klassen.Object Werte für die horizontalScrollPolicy- und die verticalScrollPolicy-Eigenschaft des Containers und der ScrollControlBase-Klassen. mx.core.Containermx.core.ScrollControlBaseAUTO Zeigt die Bildlaufleiste an, wenn die Abmessungen der untergeordneten Objekte größer sind als die des übergeordneten Objekts bzw. Eigentümers.auto Zeigt die Bildlaufleiste an, wenn die Abmessungen der untergeordneten Objekte größer sind als die des übergeordneten Objekts bzw. Eigentümers. Die Größe der übergeordneten Objekte wird nicht an die Größe der eingeblendeten Bildlaufleisten angepasst. Die Bildlaufleiste verdeckt daher unter Umständen Inhalte des Steuerelements oder des Containers. OFF Bildlaufleiste wird nie eingeblendet.off Bildlaufleiste wird nie eingeblendet. ON Bildlaufleiste wird immer eingeblendet.on Bildlaufleiste wird immer eingeblendet. Die Größe der Bildlaufleiste wird automatisch zur Größe der übergeordneten Inhalte hinzugefügt, um deren Größe zu bestimmen, wenn diese nicht ausdrücklich angegeben wurde. IStateClient Die IStateClient-Schnittstelle definiert die Schnittstelle, die Komponenten zur Unterstützung von Anzeigestatus implementieren müssen. Die IStateClient-Schnittstelle definiert die Schnittstelle, die Komponenten zur Unterstützung von Anzeigestatus implementieren müssen. currentState Der aktuelle Anzeigestatus. Der aktuelle Anzeigestatus. IVisualElement Die IVisualElement-Schnittstelle definiert die für das Layout und die Anzeige eines visuellen Elements in einem Spark-Container mindestens erforderlichen Eigenschaften und Methoden.mx.core:ILayoutElementmx.core:ILayoutDirectionElement Die IVisualElement-Schnittstelle definiert die für das Layout und die Anzeige eines visuellen Elements in einem Spark-Container mindestens erforderlichen Eigenschaften und Methoden. alpha depth Bestimmt die Reihenfolge, in der die Elemente innerhalb von Containern gerendert werden.0 Legt die Reihenfolge zum Rendern von Elementen in Containern fest. In Spark-Containern werden Elemente auf der Basis ihrer depth-Eigenschaft angeordnet. Die unterste Tiefe befindet sich hinten, die darüber liegenden Tiefen davor. Elemente mit demselben Tiefenwert werden in der Reihenfolge angezeigt, in der sie dem Container hinzugefügt werden. designLayer Gibt die optionale DesignLayer-Instanz zurück, die mit diesem visuellen Element verknüpft ist.mx.core:DesignLayernull Gibt die optionale DesignLayer-Instanz zurück, die mit diesem visuellen Element verknüpft ist.

Wenn ein DesignLayer zugewiesen wird, müssen visuelle Elemente Sichtbarkeit und Alpha ihrer übergeordneten Ebene berücksichtigen, wenn sie ihre eigenen Werte für effektive Sichtbarkeit oder Alpha an ihr Basis-DisplayObject übergeben (sofern zutreffend).

Visuelle Elemente müssen auf layerPropertyChange-Benachrichtigungen von der verknüpften übergeordneten Ebene warten. Wenn sich effectiveAlpha oder effectiveVisibility der Ebene ändern, muss das entsprechende Element seine eigene effektive Sichtbarkeit (oder sein Alpha) berechnen und entsprechend anwenden.

Legen Sie diese Eigenschaft in MXML nicht direkt fest.

Die designLayer-Eigenschaft wird nicht zur z-Reihenfolgesteuerung verwendet. Weitere Informationen finden Sie unter depth.

depth
height is3D Enthält „true“, wenn das Element in 3D vorliegt. Enthält true, wenn das Element in 3D vorliegt. Das Element kann in 3D vorliegen, weil es entweder 3D-Transformationseigenschaften hat oder 3D-Transformationsoffsets nach dem Layout oder beides. postLayoutTransformOffsetsmx.core.ILayoutElement.hasLayoutMatrix3Downer Der Eigentümer dieses IVisualElement-Objekts. Der Eigentümer dieses IVisualElement-Objekts. Standardmäßig ist dies das übergeordnete Objekt dieses IVisualElement-Objekts. Wenn jedoch dieses IVisualElement eine untergeordnete Komponente ist, die von ihrer übergeordneten Komponente als Popup angezeigt wird, wie etwa die Dropdownliste eines ComboBox-Steuerelements, ist der Eigentümer die Komponente, die dieses IVisualElement-Objekt als Popup angezeigt hat.

Diese Eigenschaft wird nicht von Flex, sondern von jeder Komponente selbst verwaltet. Wenn Sie also die PopUpManger.createPopUp()- oder die PopUpManger.addPopUp()-Methode verwenden, um eine untergeordnete Komponente als Popup anzuzeigen, sollten Sie die owner-Eigenschaft der untergeordneten Komponente auf die Komponente, die sie als Popup angezeigt hat, setzen.

Standardmäßig ist dies der Wert der parent-Eigenschaft.

parent Der übergeordnete Container bzw. die übergeordnete Komponente dieser Komponente. Der übergeordnete Container oder die übergeordnete Komponente für diese Komponente. Nur visuelle Elemente sollten über eine parent-Eigenschaft verfügen. Nicht visuelle Elemente sollten eine andere Eigenschaft verwenden, um auf das Objekt zu verweisen, zu dem sie gehören. Üblicherweise sollten nicht visuelle Objekte eine owner-Eigenschaft verwenden, um auf das Objekt zu verweisen, zu dem sie gehören. postLayoutTransformOffsets Definiert Anpassungen, die auf die Transformation des Objekts angewendet werden können, jedoch für das Layout des übergeordneten Objekts unsichtbar bleiben.mx.geom:TransformOffsets Definiert Anpassungen, die auf die Transformation des Objekts angewendet werden können, jedoch für das Layout des übergeordneten Objekts unsichtbar bleiben.

Wenn Sie beispielsweise das Layout eines Objekts anpassen möchten, das um 90 Grad gedreht wird, legen Sie die rotation-Eigenschaft des Objekts fest. Wenn das Layout des gedrehten Objekts nicht angepasst werden soll, legen Sie dessen postLayoutTransformOffsets.rotationZ-Eigenschaft fest.

visible Steuert die Sichtbarkeit dieses visuellen Elements.true Steuert die Sichtbarkeit dieses visuellen Elements. Bei true ist das Objekt sichtbar.

Ist ein Objekt nicht sichtbar, aber die includeInLayout-Eigenschaft ist auf true gesetzt, dann nimmt das Objekt zwar Platz im Container ein, ist aber unsichtbar.

Wenn visible auf true eingestellt ist, ist das Objekt möglicherweise aufgrund seiner Größe und je nachdem, ob Container-Clipping aktiviert ist oder nicht, nicht unbedingt sichtbar.

Wird visible auf false eingestellt, verhindert dies, dass die Komponente den Fokus erhält.

ILayoutElement.includeInLayout
width x y
FlexSimpleButton Die FlexSimpleButton-Klasse ist eine Unterklasse der SimpleButton-Klasse des Players.flash.display:SimpleButton Die FlexSimpleButton-Klasse ist eine Unterklasse der SimpleButton-Klasse des Players. Sie überschreibt die toString()-Methode, um einen String zurückzugeben, der die Position des Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung angibt. FlexSimpleButton Konstruktor. Konstruktor.

Stellt die name-Eigenschaft auf einen String ein, der von der createUniqueName()-Methode der mx.utils.NameUtils-Klasse zurückgegeben wird.

Dieser String ist der mit einer Ganzzahl verkettete Name der Klasse des Objekts, der innerhalb der Anwendung eindeutig ist, wie etwa "FlexSimpleButton16".

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt.Ein String, der die Position dieses Objekts innerhalb der DisplayObject-Hierarchie angibt. Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt. Dieser String, z. B. "MyApp0.HBox5.FlexSimpleButton16" wird von der displayObjectToString()-Methode der mx.utils.NameUtils-Klasse aus der name-Eigenschaft des Objekts und seiner Vorgänger erstellt. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IContainer IContainer ist eine Schnittstelle, die eine Komponente angibt, die die mx.core.Container-Klasse erweitert oder nachahmt. mx.core:IUIComponent IContainer ist eine Schnittstelle, die eine Komponente angibt, die die mx.core.Container-Klasse erweitert oder nachahmt. mx.core.ContaineraddChildAt childindex addChild child areInaccessibleObjectsUnderPoint point contains child getChildAt index getChildByName name getChildIndex child getObjectsUnderPoint point removeChildAt index removeChild child setChildIndex childindex startDrag lockCenterfalseboundsnull stopDrag swapChildrenAt index1index2 swapChildren child1child2 buttonMode creatingContentPane defaultButton mx.core:IFlexDisplayObject doubleClickEnabled dropTarget focusManager mx.managers:IFocusManager focusRect graphics hitArea horizontalScrollPosition mouseChildren mouseEnabled numChildren soundTransform tabChildren Bestimmt, ob die dem Objekt untergeordneten Objekte per Tabulatortaste aktivierbar sind. Bestimmt, ob die dem Objekt untergeordneten Objekte per Tabulatortaste aktivierbar sind.

Hinweis:Verwenden Sie diese Eigenschaft nicht in Flex. Verwenden Sie stattdessen die UIComponent.hasFocusableChildren-Eigenschaft.

mx.core.UIComponent.hasFocusableChildren
tabEnabled tabIndex textSnapshot useHandCursor verticalScrollPosition viewMetrics mx.core:EdgeMetrics
RSLData Eine Klasse, die Konfigurationsdaten für eine RSL beschreibt.Object Eine Klasse, die Konfigurationsdaten für eine RSL beschreibt. RSLData Konstruktor.rslURLnullDie Position der RSL. policyFileURLnullDer Speicherort der Richtliniendatei-URL (optional). digestnullDas Digest der RSL. Für eine RSL ohne Digest ist dieser Wert „null“. hashTypenullDer Hashtyp, der zum Erstellen des Digest verwendet wird. Es wird nur der Wert SHA256.TYPE_ID unterstützt. isSignedfalse„True“, wenn die RSL von Adobe signiert wurde. Anderenfalls „false“. verifyDigestfalseBestimmt, ob das Digest der RSL nach dem Laden überprüft werden soll. applicationDomainTargetdefaultDie Anwendungsdomäne, in der die RSL geladen werden soll. Gültige Werte finden Sie in der ApplicationDomainTarget-Aufzählung. Konstruktor. mx.core.ApplicationDomainTargetapplicationDomainTarget Die angeforderte Anwendungsdomäne, in die die RSL geladen werden soll. Die angeforderte Anwendungsdomäne, in die die RSL geladen werden soll. Gültige Werte finden Sie in der ApplicationDomainTarget-Aufzählung. mx.core.ApplicationDomainTargetdigest Das Digest der RSL. Das Digest der RSL. Für eine RSL ohne Digest ist dieser Wert „null“. hashType Der Hashtyp, der zum Erstellen des RSL-Digest verwendet wird. Der Hashtyp, der zum Erstellen des RSL-Digest verwendet wird. Es wird nur der Hashtyp SHA256.TYPE_ID unterstützt. isSigned „True“, wenn die RSL von Adobe signiert wurde. „True“, wenn die RSL von Adobe signiert wurde. Anderenfalls „false“. moduleFactory Ungleich null, wenn diese RSL in eine andere Anwendungsdomäne geladen werden soll als die Anwendungsdomäne, die mit der den Ladevorgang ausführenden Module-Factory verknüpft ist.mx.core:IFlexModuleFactory Ungleich null, wenn diese RSL in eine andere Anwendungsdomäne geladen werden soll als die Anwendungsdomäne, die mit der den Ladevorgang ausführenden Module-Factory verknüpft ist. Wenn „null“, wird sie in die aktuelle Anwendungsdomäne geladen. policyFileURL Eine URL, die den Speicherort der Richtliniendatei angibt (optional). Eine URL, die den Speicherort der Richtliniendatei angibt (optional). rslURL Die Position der RSL. Die Position der RSL. Die URL kann absolut oder relativ zur Anwendung oder zum Modul sein. verifyDigest „True“, wenn das Digest überprüft werden muss, bevor die RSL in den Arbeitsspeicher geladen wird. „True“, wenn das Digest überprüft werden muss, bevor die RSL in den Arbeitsspeicher geladen wird. Wenn „false“, wird die RSL ohne Überprüfung geladen. Signierte RSLs werden unabhängig vom Wert immer überprüft. TextFieldAsset TextFieldAsset ist eine Unterklasse der flash.text.TextField-Klasse, die TextField-Symbole darstellt, die Sie von einer mithilfe von Flash erzeugten SWF-Datei in eine Flex-Anwendung einbetten.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:FlexTextField TextFieldAsset ist eine Unterklasse der flash.text.TextField-Klasse, die TextField-Symbole darstellt, die Sie von einer mithilfe von Flash erzeugten SWF-Datei in eine Flex-Anwendung einbetten. Sie implementiert die IFlexDisplayObject-Schnittstelle, durch die ein TextFieldAsset in einem Image-Steuerelement angezeigt bzw. als Containerhintergrund oder Komponentenskin verwendet werden kann.

Diese Klasse ist zur Vollständigkeit in Flex enthalten, sodass jede Art von Symbol in einer mit Flash erstellten SWF-Datei in eine Flex-Anwendung eingebettet werden kann. Flex-Anwendungen verwenden jedoch normalerweise keine eingebetteten TextFields. Weitere Informationen zur Funktionsweise von eingebetteten Elementen in Flex finden Sie bei häufiger verwendeten Bestandsklassen wie etwa der BitmapAsset-Klasse.

TextFieldAsset Konstruktor. Konstruktor. move Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten.xDie neue x-Position für dieses Objekt. yDie neue y-Position für dieses Objekt. Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten. setActualSize Legt die tatsächliche Größe dieses Objekts fest.newWidthDie neue Breite dieses Objekts. newHeightDie neue Höhe dieses Objekts. Legt die tatsächliche Größe dieses Objekts fest.

Diese Methode dient hauptsächlich zur Implementierung der updateDisplayList()-Methode. Dabei berechnen Sie die tatsächliche Größe des Objekts aus der explizit angegebenen Größe, der Größe im Verhältnis zum übergeordneten Element (Prozent) und der gemessenen Größe. Dann wenden Sie diese tatsächliche Größe durch Aufrufen von setActualSize() auf das Objekt an.

In anderen Fällen sollten Sie width, height, percentWidth oder percentHeight festlegen, statt diese Methode aufzurufen.

measuredHeight Die gemessene Höhe dieses Objekts. Die gemessene Höhe dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

measuredWidth Die gemessene Breite dieses Objekts. Die gemessene Breite dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

IInvalidating Die IInvalidating-Schnittstelle definiert die Schnittstelle für Komponenten, die die Invalidierung für verzögerte (statt unmittelbare) Eigenschaftenübernahme, Messung, Zeichnung und Layouterstellung verwenden. Die IInvalidating-Schnittstelle definiert die Schnittstelle für Komponenten, die die Invalidierung für verzögerte (statt unmittelbare) Eigenschaftenübernahme, Messung, Zeichnung und Layouterstellung verwenden. invalidateDisplayList Der Aufruf dieser Methode bewirkt einen Aufruf der validateDisplayList()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird. Der Aufruf dieser Methode bewirkt einen Aufruf der validateDisplayList()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird.

Für Komponenten, die UIComponent erweitern, bedeutet dies, dass updateDisplayList() aufgerufen wird.

invalidateProperties Der Aufruf dieser Methode bewirkt einen Aufruf der validateProperties()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird. Der Aufruf dieser Methode bewirkt einen Aufruf der validateProperties()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird.

Für Komponenten, die UIComponent erweitern, bedeutet dies, dass commitProperties() aufgerufen wird.

invalidateSize Der Aufruf dieser Methode bewirkt einen Aufruf der validateSize()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird. Der Aufruf dieser Methode bewirkt einen Aufruf der validateSize()-Methode der Komponente, bevor die Anzeigeliste wiedergegeben wird.

Für Komponenten, die UIComponent erweitern, bedeutet dies, dass measure() aufgerufen wird, wenn nicht für die Komponente sowohl explicitWidth als auch explicitHeight festgelegt ist.

validateNow Überprüft und aktualisiert die Eigenschaften und das Layout dieses Objekts, indem erforderlichenfalls unverzüglich validateProperties(), validateSize() und validateDisplayList() aufgerufen wird. Validiert und aktualisiert die Eigenschaften und das Layout dieses Objekts, indem erforderlichenfalls unverzüglich validateProperties(), validateSize() und validateDisplayList() aufgerufen wird.

Wenn Eigenschaften geändert werden, wirken sich die neuen Werte nicht sofort auf die Komponente aus. Normalerweise wird der vollständige Programmcode der Anwendung ausgeführt, der zu diesem Zeitpunkt ausgeführt werden muss. Danach startet der LayoutManager den Aufruf der Methoden validateProperties(), validateSize() und validateDisplayList() für Komponenten, wenn diese validiert werden müssen und basierend auf ihrer Tiefe in der Hierarchie der Anzeigelistenobjekte.

Beispielsweise wird das Festlegen der width-Eigenschaft verzögert, weil dafür möglicherweise eine Neuberechnung der Breiten der untergeordneten Objekte oder des übergeordneten Objekts erforderlich ist. Eine Verzögerung der Verarbeitung verhindert auch, dass sie mehrfach wiederholt werden muss, wenn der Programmcode der Anwendung die width-Eigenschaft mehr als einmal festlegt. Mit dieser Methode können Sie dieses Verhalten überschreiben.

IChildList Die IChildList-Schnittstelle definiert die Eigenschaften und Methoden für Zugriff auf und Manipulation von Child-Listen, welche Teilmengen der untergeordneten Objekte eines DisplayObjectContainer sind. Die IChildList-Schnittstelle definiert die Eigenschaften und Methoden für Zugriff auf und Manipulation von Child-Listen, welche Teilmengen der untergeordneten Objekte eines DisplayObjectContainer sind.

Sehen Sie sich beispielsweise die Container-Klasse an. Sie überschreibt DisplayObjectContainer-APIs wie die numChildren- und die getChildAt()-Methode, um ausschließlich auf untergeordnete „Inhalt“-Objekte zuzugreifen. Damit sind dort abgelegte Steuerelemente und andere Container gemeint. Ein Container kann jedoch auch zusätzliche, automatisch vom Framework erstellte untergeordnete Objekte haben, wie etwa Hintergrund- oder Rahmen-Skin und Bildlaufleisten. Container stellt also eine Eigenschaft des Typs IChildList mit dem Namen rawChildren bereit, mit der Sie auf alle untergeordneten Objekte, und nicht nur auf die untergeordneten Inhaltsobjekte, zugreifen können.

Ein weiteres Beispiel ist die SystemManager-Klasse. Sie ist ein DisplayObjectContainer, dessen untergeordnete Objekte in verschiedene Ebenen unterteilt: normale untergeordnete Objekte wie die Anwendung sind unten, Popups darüber, QuickInfos wiederum darüber und Cursors an oberster Stelle angeordnet. Die SystemManager-Klasse hat Eigenschaften mit den Namen popUpChildren, toolTipChildren und cursorChildren, mit denen Sie auf diese Ebenen zugreifen können. Der Typ aller dieser Eigenschaften ist IChildList. So können Sie mithilfe der systemManager.popUpChildren.numChildren-Eigenschaft die Anzahl der Popups zählen, mithilfe der systemManager.toolTipChildren.addChild()-Methode ein weiteres DisplayObject in die QuickInfo-Ebene einfügen usw.

mx.core.Container.rawChildrenmx.managers.SystemManager.rawChildrenmx.managers.SystemManager.popUpChildrenmx.managers.SystemManager.toolTipChildrenmx.managers.SystemManager.cursorChildrenaddChildAt Fügt dieser Child-Liste an der angegebenen Indexposition ein untergeordnetes DisplayObject hinzu.Das hinzugefügte untergeordnete Objekt. Dieses ist mit dem übergebenen child-Argument identisch. childDas DisplayObject, das als untergeordnetes Objekt hinzugefügt werden soll. indexDie Indexposition, an der das untergeordnete Objekt hinzugefügt werden soll. Fügt dieser Child-Liste an der angegebenen Indexposition ein untergeordnetes DisplayObject hinzu. Die Indexposition 0 bedeutet den Anfang der DisplayList, die Indexposition numChildren bedeutet das Ende der Liste.

Das Hinzufügen eines untergeordneten Objekts an einer anderen Position als dem Ende der Child-Liste führt dazu, dass die Indexpositionen von untergeordneten Objekten, die zuvor diese oder eine höhere Indexposition innehatten, erhöht.

addChild Fügt nach dem Ende dieser Child-Liste ein untergeordnetes DisplayObject hinzu.Das hinzugefügte untergeordnete Objekt. Dieses ist mit dem übergebenen Argument identisch. childDas DisplayObject, das als untergeordnetes Objekt hinzugefügt werden soll. Fügt nach dem Ende dieser Child-Liste ein untergeordnetes DisplayObject hinzu.

Der Aufruf von childList.addChild(child) ist gleichbedeutend mit dem Aufruf von childList.addChild(child, childList.numChildren). Nach dem Hinzufügen des neuen untergeordneten Objekts hat dieses die Indexposition (child.numChildren - 1)

contains Bestimmt, ob sich ein DisplayObject in dieser Child-Liste befindet oder ein untergeordnetes Element eines der untergeordneten Elemente in dieser Child-Liste ist.true, wenn sich das DisplayObject in dieser Child-Liste befindet oder wenn es ein untergeordnetes Element eines der untergeordneten Elemente in dieser Child-Liste ist. Andernfalls false. childDas zu überprüfende DisplayObject. Bestimmt, ob sich ein DisplayObject in dieser Child-Liste befindet oder ein untergeordnetes Element eines der untergeordneten Elemente in dieser Child-Liste ist. getChildAt Ruft das untergeordnete DisplayObject an der angegebenen Indexposition dieser Child-Liste ab.Das untergeordnete Element an der festgelegten Indexposition. indexEine Ganzzahl zwischen 0 und (numChildren - 1), die die Indexposition eines untergeordneten Objekts in dieser Child-Liste angibt. Ruft das untergeordnete DisplayObject an der angegebenen Indexposition dieser Child-Liste ab. getChildByName Ruft das untergeordnete DisplayObject mit dem angegebenen Namen aus dieser Child-Liste ab.Das untergeordnete Objekt mit dem angegebenen Namen. nameDer Name des untergeordneten Objekts, das zurückgegeben werden soll. Ruft das untergeordnete DisplayObject mit dem angegebenen Namen aus dieser Child-Liste ab. getChildIndex Ruft die Indexposition eines bestimmten untergeordneten Objekts aus dieser Child-Liste ab.Die Indexposition des untergeordneten Objekts, welche eine Ganzzahl zwischen 0 und (numChildren - 1) sein muss. childDas untergeordnete Objekt, dessen Indexposition abgerufen werden soll. Ruft die Indexposition eines bestimmten untergeordneten Objekts aus dieser Child-Liste ab.

Das erste untergeordnete Objekt in der Child-Liste hat die Indexposition 0, das zweite die Indexposition 1 und das letzte die Indexposition (numChildren - 1).

Gibt getChildIndex(myChild) den Wert 5 zurück, gibt myView.getChildAt(5) das Objekt myChild zurück.

Wenn Sie ein untergeordnetes Objekt durch Aufruf der addChild()-Methode hinzufügen, ist die Indexposition des neuen untergeordneten Objekts gleich der höchsten Indexposition unter den vorhandenen untergeordneten Objekten plus 1.

Sie können ein untergeordnetes Objekt mithilfe der addChildAt()-Methode an der angegebenen Indexposition einfügen. In diesem Fall erhöht sich die Indexposition der untergeordneten Objekte mit dieser oder einer höheren Indexposition um 1, sodass alle untergeordneten Objekte eine Indexposition zwischen 0 und (numChildren - 1) einnehmen.

Wenn Sie ein untergeordnetes Objekt durch Aufruf der removeChild()- oder der removeChildAt()-Methode entfernen, nimmt die Indexposition der untergeordneten Objekte an den Indexpositionen darüber um 1 ab, sodass alle untergeordneten Objekte eine Indexposition zwischen 0 bis (numChildren - 1) einnehmen.

Wenn Sie die Indexposition eines untergeordneten Objekts durch Aufruf der setChildIndex()-Methode ändern, werden die Indexpositionen der untergeordneten Objekte zwischen der alten und der neuen Indexposition (einschließlich) so angepasst, dass alle untergeordneten Objekte eine Indexposition zwischen 0 und (numChildren - 1) einnehmen.

getObjectsUnderPoint Gibt ein Array von DisplayObjects zurück, die unter dem angegebenen Punkt liegen und sich in dieser Child-Liste befinden.Ein Array von Objekten, die unter einem bestimmten Punkt liegen und untergeordnete Objekte dieses Containers sind. pointDer Punkt, unter dem nachgeschaut werden soll. Gibt ein Array von DisplayObjects zurück, die unter dem angegebenen Punkt liegen und sich in dieser Child-Liste befinden. removeChildAt Entfernt das untergeordnete DisplayObject an der angegebenen Indexposition aus dieser Child-Liste.Das entfernte untergeordnete Objekt. indexDie Child-Indexposition des zu entfernenden Anzeigeobjekts. Entfernt das untergeordnete DisplayObject an der angegebenen Indexposition aus dieser Child-Liste.

Das Entfernen eines untergeordneten Objekts von einer anderen Position als dem Ende der Child-Liste führt dazu, dass sich die Indexpositionen aller untergeordneten Objekte an höheren Indexpositionen verringern.

Das übergeordnete Objekt des entfernten untergeordneten Objekts wird auf „null“ gesetzt, und das untergeordnete Objekt selbst wird gelöscht, wenn kein anderer Verweis darauf vorhanden ist.

removeChild Entfernt das angegebene untergeordnete DisplayObject aus dieser Child-Liste.Das entfernte untergeordnete Objekt. Dieses ist mit dem übergebenen Argument identisch. childDas zu entfernende DisplayObject. Entfernt das angegebene untergeordnete DisplayObject aus dieser Child-Liste.

Das Entfernen eines untergeordneten Objekts von einer anderen Position als dem Ende der Child-Liste führt dazu, dass sich die Indexpositionen aller untergeordneten Objekte an höheren Indexpositionen verringern.

Das übergeordnete Objekt des entfernten untergeordneten Objekts wird auf „null“ gesetzt, und das untergeordnete Objekt selbst wird gelöscht, wenn kein anderer Verweis darauf vorhanden ist.

setChildIndex Ändert die Indexposition eines bestimmten untergeordneten Objekts in dieser Child-Liste.childDas untergeordnete Objekt, dessen Indexposition eingestellt werden soll. newIndexDie neue Indexposition für das angegebene untergeordnete Objekt. Dies muss eine Ganzzahl zwischen null und (numChildren - 1) sein. Ändert die Indexposition eines bestimmten untergeordneten Objekts in dieser Child-Liste. Ein Beschreibung der getChildIndex()-Methode des Index dieses untergeordneten Objekts. numChildren Die Anzahl der untergeordneten Objekte in dieser Child-Liste. Die Anzahl der untergeordneten Objekte in dieser Child-Liste.
IDeferredContentOwner Die IDeferredContentOwner-Schnittstelle definiert die Eigenschaften und Methoden für die verzögerte Instanziierung.mx.core:IUIComponent Die IDeferredContentOwner-Schnittstelle definiert die Eigenschaften und Methoden für die verzögerte Instanziierung. spark.components.SkinnableContainermx.core.Containermx.core.INavigatorContentcontentCreationComplete Wird ausgelöst, nachdem der Inhalt für diese Komponente erstellt wurde.mx.events.FlexEvent.CONTENT_CREATION_COMPLETEmx.events.FlexEvent Wird ausgelöst, nachdem der Inhalt für diese Komponente erstellt wurde. Mit der verzögerten Instanziierung kann der Inhalt für eine Komponente lange nach dem Erstellen einer Komponente erstellt werden. createDeferredContent Erstellen Sie den Inhalt für diese Komponente. Erstellen Sie den Inhalt für diese Komponente. Wenn der Wert der creationPolicy-Eigenschaft auto oder all lautet, ruft das Flex-Framework diese Methode auf. Wenn die creationPolicy-Eigenschaft den Wert none hat, müssen Sie diese Methode explizit aufrufen, um den Inhalt der Komponente zu erstellen. creationPolicy Richtlinie zur Inhaltserstellung für diese Komponente."auto" Richtlinie zur Inhaltserstellung für diese Komponente.

Folgende Werte sind möglich:

  • auto – Der Inhalt wird unmittelbar, bevor er benötigt wird, automatisch erstellt.
  • all – Der Inhalt wird erstellt, sobald die Erstellung der übergeordneten Komponente abgeschlossen ist. Diese Option sollte nur als letzte Möglichkeit verwendet werden, da sie die Startzeit und den Speicherbedarf erhöht.
  • none - Der Inhalt muss manuell erstellt werden, indem die createDeferredContent()-Methode aufgerufen wird.

Wenn für einen Container keine creationPolicy angegeben ist, erbt dieser Container den Wert der creationPolicy-Eigenschaft seines übergeordneten Containers.

deferredContentCreated Ein Flag, das angibt, ob der verzögerte Inhalt erstellt wurde. Ein Flag, das angibt, ob der verzögerte Inhalt erstellt wurde.
ITransientDeferredInstance Die ITransientDeferredInstance-Schnittstelle erweitert IDeferredInstance und fügt die Möglichkeit für den Benutzer, die zurückgestellte Instanz-Factory auf ihren ursprünglichen Status zurückzusetzen (dies bedeutet, dass alle bekannten Verweise auf die Komponente, wie etwa die Einstellung der Eigenschaft des besitzenden Dokuments, die auf die auf null gesetzte Instanz verweist, bereitgestellt wird).mx.core:IDeferredInstance Die ITransientDeferredInstance-Schnittstelle erweitert IDeferredInstance und fügt die Möglichkeit für den Benutzer hinzu, die zurückgestellte Instanz-Factory auf ihren ursprünglichen Status zurückzusetzen (dies bedeutet, dass alle bekannten Verweise auf die Komponente, wie etwa die Einstellung der Eigenschaft des besitzenden Dokuments, die auf die auf null gesetzte Instanz verweist, freigegeben werden). Diese zusätzliche Funktion wird genutzt von der AddItems-Statusüberschreibung, wenn das gewünschte Verhalten darin besteht, ein statusspezifisches Element zu zerstören, wenn ein Status nicht mehr gültig ist. Der Flex-Compiler verwendet dieselbe automatischen Coercion-Regeln wie in Verbindung mit IDeferredInstance. mx.states.AddItemsmx.core.IDeferredInstancereset Setzt den Status unserer Factory auf ihren ursprünglichen Status zurück und löscht alle Verweise auf die zwischengespeicherte Instanz. Setzt den Status unserer Factory auf ihren ursprünglichen Status zurück und löscht alle Verweise auf die zwischengespeicherte Instanz. ButtonAsset ButtonAsset ist eine Unterklasse der flash.display.SimpleButton-Klasse, welche Schaltflächensymbole darstellt, die Sie von einer mithilfe von Flash erzeugten SWF-Datei in eine Flex-Anwendung einbetten.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:FlexSimpleButton ButtonAsset ist eine Unterklasse der flash.display.SimpleButton-Klasse, welche Schaltflächensymbole darstellt, die Sie von einer mithilfe von Flash erzeugten SWF-Datei in eine Flex-Anwendung einbetten. Sie implementiert die IFlexDisplayObject-Schnittstelle, durch welche ein SimpleButtonAsset in einem Image-Steuerelement angezeigt oder als Containerhintergrund für eine Komponentenskin verwendet werden kann.

Diese Klasse ist zur Vollständigkeit in Flex enthalten, sodass jede Art von Symbol in einer mit Flash erstellten SWF-Datei in eine Flex-Anwendung eingebettet werden kann. Flex-Anwendungen verwenden jedoch normalerweise keine eingebetteten SimpleButtons. Weitere Informationen zur Funktionsweise von eingebetteten Elementen in Flex finden Sie bei häufiger verwendeten Bestandsklassen wie etwa der BitmapAsset-Klasse.

ButtonAsset Konstruktor. Konstruktor. move Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten.xDie neue x-Position für dieses Objekt. yDie neue y-Position für dieses Objekt. Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten. setActualSize Legt die tatsächliche Größe dieses Objekts fest.newWidthDie neue Breite dieses Objekts. newHeightDie neue Höhe dieses Objekts. Legt die tatsächliche Größe dieses Objekts fest.

Diese Methode dient hauptsächlich zur Implementierung der updateDisplayList()-Methode. Dabei berechnen Sie die tatsächliche Größe des Objekts aus der explizit angegebenen Größe, der Größe im Verhältnis zum übergeordneten Element (Prozent) und der gemessenen Größe. Dann wenden Sie diese tatsächliche Größe durch Aufrufen von setActualSize() auf das Objekt an.

In anderen Fällen sollten Sie width, height, percentWidth oder percentHeight festlegen, statt diese Methode aufzurufen.

measuredHeight Die gemessene Höhe dieses Objekts. Die gemessene Höhe dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

measuredWidth Die gemessene Breite dieses Objekts. Die gemessene Breite dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

MovieClipLoaderAsset MovieClipLoaderAsset ist eine Unterklasse der MovieClipAsset-Klasse, die SWF-Dateien repräsentiert, die Sie in eine Flex-Anwendung einbetten.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:MovieClipAsset MovieClipLoaderAsset ist eine Unterklasse der MovieClipAsset-Klasse, die SWF-Dateien repräsentiert, die Sie in eine Flex-Anwendung einbetten. complete Wird nach dem vollständigen Laden des SWF-Elements ausgelöst.flash.events.Event.COMPLETEflash.events.Event Wird nach dem vollständigen Laden des SWF-Elements ausgelöst. MovieClipLoaderAsset Konstruktor. Konstruktor. initialHeight Zugrunde liegender Speicher für die measuredHeight-Eigenschaft.0 Zugrunde liegender Speicher für die measuredHeight-Eigenschaft. Unterklassen sollten diesen Wert im Konstruktor einstellen. initialWidth Zugrunde liegender Speicher für die measuredWidth-Eigenschaft.0 Zugrunde liegender Speicher für die measuredWidth-Eigenschaft. Unterklassen sollten diesen Wert im Konstruktor einstellen. movieClipData Ein ByteArray, das den inneren Inhalt enthält. Ein ByteArray, das den inneren Inhalt enthält. In Unterklassen überschrieben. IPropertyChangeNotifier Die IPropertyChangeNotifier-Schnittstelle definiert eine Markierungsschnittstelle.flash.events:IEventDispatchermx.core:IUID Die IPropertyChangeNotifier -Schnittstelle definiert eine Markierungsschnittstelle. Klassen, die diese Schnittstelle unterstützen, deklarieren die Unterstützung für die Ereignisweitergabe auf eine spezielle Weise. Klassen, die diese Schnittstelle implementieren, müssen für jede Eigenschaft dieser Klasse und gegebenenfalls darin verschachtelte Klassen, die öffentlich als Eigenschaften bereitgestellt sind, Ereignisse auslösen. Für diejenigen Eigenschaften, die anonym (komplex und nicht stark typisiert) sind, bieten Implementierungsklassen eine benutzerdefinierte Unterstützung oder verwenden direkt die ObjectProxy-Klasse. Implementoren dieser Schnittstelle müssen die PropertyChangeEvent.createUpdateEvent()-Methode verwenden, um ein entsprechendes Aktualisierungsereignis zu konstruieren, das dann ausgelöst wird.
   
 function set myProperty(value:Object):void
 {
    var oldValue:IPropertyChangeNotifier = _myProperty;
    var newValue:IPropertyChangeNotifier = value;
    
    // Need to ensure to dispatch changes on the new property.
    // Listeners use the source property to determine which object 
    // actually originated the event.
    // In their event handler code, they can tell if an event has been 
    // propagated from deep within the object graph by comparing 
    // event.target and event.source. If they are equal, then the property
    // change is at the surface of the object. If they are not equal, the
    // property change is somewhere deeper in the object graph.
    newValue.addEventListener(
                PropertyChangeEvent.PROPERTY_CHANGE, 
                dispatchEvent);
 
    // need to stop listening for events from the old property
    oldValue.removeEventListener(
                PropertyChangeEvent.PROPERTY_CHANGE,
                dispatchEvent);
 
    _myProperty = newValue;
 
    // now notify anyone that is listening
    if (dispatcher.hasEventListener(PropertyChangeEvent.PROPERTY_CHANGE))
    {
         var event:PropertyChangeEvent = 
                         PropertyChangeEvent.createUpdateEvent(
                                                       this,
                                                       "myProperty",
                                                       newValue,
                                                       oldValue);
        dispatchEvent(event);
     }
  }
 
      
  
IVisualElementContainer Die IVisualElementContainer-Schnittstelle definiert die von einem Container für das Verwalten der Anzeige von Spark-Komponenten mindestens erforderlichen Eigenschaften und Methoden. Die IVisualElementContainer-Schnittstelle definiert die von einem Container für das Verwalten der Anzeige von Spark-Komponenten mindestens erforderlichen Eigenschaften und Methoden.

Beachten Sie, dass die Spark SkinnableDataContainer- und DataGroup-Container diese Schnittstelle nicht implementieren. Diese Container verwalten ihre untergeordneten Objekte mithilfe der dataProvider-Eigenschaft.

mx.core.IVisualElementaddElementAt Fügt diesem Container ein visuelles Element hinzu.Wenn das Element dem Container entspricht. ArgumentErrorArgumentErrorWenn die Indexposition in der Child-Liste nicht vorhanden ist. RangeErrorRangeErrorDas hinzugefügte Element. mx.core:IVisualElementelementmx.core:IVisualElementDas Element, das diesem Container als untergeordnetes Objekt hinzugefügt werden soll. indexDie Indexposition, an der das Element hinzugefügt wird. Wenn Sie eine gerade besetzte Indexposition angeben, werden das untergeordnete Objekt an dieser Stelle sowie alle darüber liegenden Positionen innerhalb der Child-Liste um eine Position nach oben verschoben. Fügt diesem Container ein visuelles Element hinzu. Das Element wird an der angegebenen Indexposition eingefügt. Die Indexposition 0 bezeichnet das erste Element der Anzeigeliste.

Wenn Sie ein visuelles Element hinzufügen, das bereits einem anderen Container untergeordnet ist, wird es aus dem anderen Container entfernt.

elementAddWird ausgelöst, wenn das Element der Child-Liste hinzugefügt wird. Wird ausgelöst, wenn das Element der Child-Liste hinzugefügt wird.
addElement Fügt diesem Container ein visuelles Element hinzu.Wenn das Element dem visuellen Container entspricht. ArgumentErrorArgumentErrorDas hinzugefügte Element. mx.core:IVisualElementelementmx.core:IVisualElementDas visuelle Element, das als untergeordnetes Objekt dieses Containers hinzugefügt werden soll. Fügt diesem Container ein visuelles Element hinzu. Das Element wird nach allen anderen Elementen hinzugefügt und über allen anderen Elementen angezeigt. Mit der addElementAt()-Methode fügen Sie ein visuelles Element an einer bestimmten Indexposition hinzu.

Wenn Sie ein visuelles Element hinzufügen, das bereits einem anderen Container untergeordnet ist, wird es aus dem anderen Container entfernt.

elementAddWird ausgelöst, wenn das Element der Child-Liste hinzugefügt wird. Wird ausgelöst, wenn das Element der Child-Liste hinzugefügt wird.
getElementAt Gibt das visuelle Element an der angegebenen Indexposition zurück.Wenn die Indexposition in der Child-Liste nicht vorhanden ist. RangeErrorRangeErrorDas Element an der angegebenen Indexposition. mx.core:IVisualElementindexDie Indexposition des abzurufenden Elements. Gibt das visuelle Element an der angegebenen Indexposition zurück. getElementIndex Gibt die Indexposition eines visuellen Elements zurück.Wenn das Element diesem visuellen Container nicht untergeordnet ist. ArgumentErrorArgumentErrorDie Indexposition des Elements im Container. elementmx.core:IVisualElementDas visuelle Element. Gibt die Indexposition eines visuellen Elements zurück. removeAllElements Entfernt alle visuellen Elemente aus dem Container. Entfernt alle visuellen Elemente aus dem Container. removeElementAt Entfernt ein visuelles Element von der angegebenen Indexposition im Container.Wenn die Indexposition in der Child-Liste nicht vorhanden ist. RangeErrorRangeErrorDas Element, das entfernt wurde. mx.core:IVisualElementindexDie Indexposition des zu entfernenden Elements. Entfernt ein visuelles Element von der angegebenen Indexposition im Container. Die Indexpositionen aller Elemente über dem Element in diesem visuellen Container werden um 1 verringert. removeElement Entfernt das angegebene visuelle Element aus der Liste untergeordneter Elemente dieses Containers.Wenn der Elementparameter kein untergeordnetes Element dieses visuellen Containers ist. ArgumentErrorArgumentErrorDas Element, das entfernt wurde. mx.core:IVisualElementelementmx.core:IVisualElementDas aus dem Container zu entfernende Element. Entfernt das angegebene visuelle Element aus der Child-Liste dieses Containers. Die Indexpositionen aller Elemente über dem Element in diesem visuellen Container werden um 1 verringert. setElementIndex Ändert die Position eines vorhandenen visuellen Elements im visuellen Container.Wenn die Indexposition in der Child-Liste nicht vorhanden ist. RangeErrorRangeErrorWenn der Elementparameter kein untergeordnetes Element dieses visuellen Containers ist. ArgumentErrorArgumentErrorelementmx.core:IVisualElementDas Element, dessen Indexpositionsnummer Sie ändern möchten. indexDie resultierende Indexnummer für das Element. Ändert die Position eines vorhandenen visuellen Elements im visuellen Container.

Wenn Sie die setElementIndex()()-Methode verwenden und eine bereits belegte Indexposition angeben, werden nur die Positionen zwischen der alten und der neuen Position des Elements geändert. Alle anderen Positionen bleiben unverändert.

Wird ein visuelles Element an eine niedrigere Indexposition verschoben, erhöht sich die Indexposition aller Elemente zwischen der aktuellen und der neuen Position des Elements um 1. Wenn ein Element an eine Indexposition verschoben wird, die höher als die aktuelle Indexposition ist, wird die Indexposition von allen Elementen dazwischen um 1 verringert.

swapElementsAt Tauscht die visuellen Elemente an den beiden angegebenen Indexpositionen im Container aus.Wenn beide Indexpositionen im visuellen Container nicht vorhanden sind. RangeErrorRangeErrorindex1Die Indexposition des ersten Elements. index2Die Indexposition des zweiten Elements. Tauscht die visuellen Elemente an den beiden angegebenen Indexpositionen im Container aus. Alle anderen visuellen Elemente bleiben an ihrer aktuellen Indexposition. swapElements Tauscht die Indexposition von zwei angegebenen visuellen Elementen aus.element1mx.core:IVisualElementDas erste visuelle Element. element2mx.core:IVisualElementDas zweite visuelle Element. Tauscht die Indexposition von zwei angegebenen visuellen Elementen aus. Alle anderen Elemente bleiben an ihrer aktuellen Indexposition. numElements Die Anzahl an visuellen Elementen in diesem Container. Die Anzahl an visuellen Elementen in diesem Container. Visuelle Elemente enthalten Klassen, die die IVisualElement-Schnittstelle implementieren, z. B. Unterklassen von UIComponent und GraphicElement.
IRepeaterClient Die IRepeaterClient-Schnittstelle definiert die APIs für Komponenten, für die ein Repeater mehrere Instanzen erstellen kann. Die IRepeaterClient-Schnittstelle definiert die APIs für Komponenten, für die ein Repeater mehrere Instanzen erstellen kann. Die IRepeaterClient-Schnittstelle wird von der UIComponent-Klasse implementiert und daher an alle Flex-Framework-Steuerelemente und Container vererbt. initializeRepeaterArrays Initialisiert die Eigenschaften instanceIndices, repeaterIndices und repeaters.parentmx.core:IRepeaterClientDer übergeordnete Repeater, der diese Komponente erstellt hat. Initialisiert die Eigenschaften instanceIndices, repeaterIndices und repeaters.

Diese Methode wird vom Flex-Framework aufgerufen. Entwickler brauchen sie im Normalfall nicht aufzurufen.

instanceIndices Ein Array mit den Indexpositionen, die erforderlich sind, um in einem Dokument auf eine wiederholte Instanz zu verweisen. Ein Array mit den Indexpositionen, die erforderlich sind, um in einem Dokument auf eine wiederholte Instanz zu verweisen. Das Array enthält nur einen Wert, wenn die Komponente sich in mindestens einem Repeater befindet. Das erste Element entspricht dem äußersten Repeater. Ist die id beispielsweise "b" und instanceIndices [ 2, 4 ], lautet der Verweis im Dokument b[2][4]. isDocument repeaterIndices Ein Array mit den Indexpositionen der Elemente in den Datenprovidern der Repeater, die diese Komponente erzeugt haben. Ein Array mit den Indexpositionen der Elemente in den Datenprovidern der Repeater, die diese Komponente erzeugt haben. Das Array enthält nur einen Wert, wenn die Komponente sich in mindestens einem Repeater befindet. Das erste Element entspricht der äußersten Repeater-Komponente. Wenn beispielsweise repeaterIndices dem Wert [ 2, 4 ] entspricht, verwendet die äußere Repeater-Komponente das dataProvider[2]-Datenelement und die innere Repeater-Komponente das dataProvider[4]-Datenelement.

Diese Eigenschaft unterscheidet sich von instanceIndices, wenn startingIndex einer Repeater-Komponente einen anderen Wert als null aufweist. Wenn eine Repeater-Komponente beispielsweise bei dataProvider-Element 4 beginnt, lautet der Dokumentverweis der ersten wiederholten Komponente b[0], und nicht b[4].

repeaters Ein Array, das die umschließenden Repeater der Komponente enthält. Ein Array, das die umschließenden Repeater der Komponente enthält. Das Array enthält nur einen Wert, wenn die Komponente sich in mindestens einem Repeater befindet. Das erste Element entspricht dem äußersten Repeater.
IDataRenderer Die IDataRenderer-Schnittstelle definiert die Schnittstelle für Komponenten, die eine date-Eigenschaft haben. Die IDataRenderer-Schnittstelle definiert die Schnittstelle für Komponenten, die eine data-Eigenschaft haben.

Komponenten, die in einem Elementrenderer oder einem Elementeditor in einem Listensteuerelement (wie etwa List, HorizontalList, TileList, DataGrid und Tree) oder als Renderer in einem Diagramm verwendet werden, erhalten die Daten zum Rendern oder Bearbeiten unter Verwendung der data-Eigenschaft. Die Komponente muss IDataRenderer implementieren, sodass die Hostkomponenten diese Informationen übergeben können. Alle Flex-Container und viele Flex-Komponenten implementieren IDataRenderer und die data-Eigenschaft.

In einem Listensteuerelement stellt Flex die data-Eigenschaft eines Elementrenderers oder Elementeditors auf das Element im Datenprovider, das dem gerenderten oder bearbeiteten Element entspricht. Bei einem DataGrid-Steuerelement enthält die data-Eigenschaft das Datenproviderelement für die gesamte Zeile des DataGrid-Steuerelements, und nicht nur für das betreffende Element.

Um diese Schnittstelle zu implementieren, definieren Sie eine Set- und Get-Methode zur Implementierung der data-Eigenschaft. In der Regel schreibt die Set-Methode den Wert der data-Eigenschaft in eine interne Variable und löst ein dataChange-Ereignis aus, und die Get-Methode gibt den aktuellen Wert der internen Variablen zurück, wie im folgenden Beispiel illustriert:

    // Internal variable for the property value.
    private var _data:Object;
    
    // Make the data property bindable.
    [Bindable("dataChange")]
    
    // Define the getter method.
    public function get data():Object {
        return _data;
    }
    
    // Define the setter method, and dispatch an event when the property
    // changes to support data binding.
    public function set data(value:Object):void {
        _data = value;
    
        dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE));
    }
  
data Die zu rendernden oder zu bearbeitenden Daten. Die zu rendernden oder zu bearbeitenden Daten.
ITextInput Definiert eine Schnittstelle für ein einzeiliges, optional bearbeitbares Textfeld.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.managers:IFocusManagerComponentmx.core:IFontContextComponentmx.core:IIMESupportmx.controls.listClasses:IListItemRenderermx.core:IUIComponentmx.core:IInvalidatingmx.styles:IStyleClient Definiert eine Schnittstelle für ein einzeiliges, optional bearbeitbares Textfeld. selectRange Wählt den Text in dem Bereich aus, der von den Parametern festgelegt wurde.anchorPositionDer auf null basierende Zeichenindexwert des ersten Zeichens in der aktuellen Auswahl. activePositionDie auf null basierende Indexposition der Position nach dem letzten Zeichen der aktuellen Auswahl (entspricht der auf eins basierenden Indexposition des letzten Zeichens). Wählt den Text in dem Bereich aus, der von den Parametern festgelegt wurde. showBorderAndBackground Bestimmt, ob Rahmen und Hintergrund des TextInput sichtbar sind.visibletrue, wenn sichtbar, andernfalls false. Bestimmt, ob Rahmen und Hintergrund des TextInput sichtbar sind. editable Zeigt an, ob der Benutzer berechtigt ist, den Text dieses Steuerelements zu ändern.3196 true Legt fest, ob die Komponente bearbeitbar ist. Zeigt an, ob der Benutzer berechtigt ist, den Text dieses Steuerelements zu ändern. Wenn true, kann der Benutzer den Text bearbeiten. horizontalScrollPosition Pixelposition des Pixels, das innerhalb des Inhaltsbereichs momentan am weitesten links angezeigt wird.3194 0 Die Pixelposition des Zeichens, welches aktuell am weitesten links angezeigt wird. Pixelposition des Pixels, das innerhalb des Inhaltsbereichs momentan am weitesten links angezeigt wird. (Der Inhaltsbereich enthält alle Inhalte eines Steuerelements, nicht nur den Anteil, der gerade angezeigt wird.) Diese Eigenschaft ist immer auf 0 gesetzt und ignoriert Änderungen, wenn wordWrap auf true gesetzt ist. maxChars Die maximale Anzahl an Zeichen, die ein Benutzer in einem Textfeld eingeben kann.3191 Die maximale Anzahl an Zeichen, die TextInput enthalten kann. Die maximale Anzahl an Zeichen, die ein Benutzer in einem Textfeld eingeben kann. Diese Eigenschaft schränkt die Länge des Texts nicht ein, der durch die Einstellung der text- oder htmlText-Eigenschaft festgelegt wurde.

Der Standardwert ist 0. Dies ist ein Spezialfall und bedeutet eine unbegrenzte Anzahl.

mouseChildren mouseEnabled parentDrawsFocus Bei „true“ werden Aufrufe der drawFocus()-Methode dieses Steuerelements an die drawFocus()-Methode seines übergeordneten Elements weitergegeben.false Bei „true“ werden Aufrufe der drawFocus()-Methode dieses Steuerelements an die drawFocus()-Methode seines übergeordneten Elements weitergegeben. Verwendet, wenn ein TextInput Teil eines Composite-Steuerelements wie NumericStepper oder ComboBox ist. restrict Gibt den Zeichensatz an, der vom Benutzer im Steuerelement eingegeben kann.3193 null Der Zeichensatz, der in TextInput eingetragen werden kann. Gibt den Satz an Zeichen an, die ein Benutzer in das Steuerelement eingeben kann. Wenn die restrict-Eigenschaft auf null gesetzt ist, kann jedes beliebige Zeichen eingegeben werden. Wenn die restrict-Eigenschaft einen leeren String enthält, können keine Zeichen eingegeben werden. Mit dieser Eigenschaft werden nur Benutzereingaben eingeschränkt. Mit einem Skript kann jeder beliebige Text in das Textfeld gestellt werden. Wenn der Wert der restrict-Eigenschaft ein String von Zeichen ist, können Sie nur Zeichen des Strings in das Textfeld eingeben.

Flex scannt den String von links nach rechts. Sie können mithilfe eines Bindestrichs (-) einen Zeichenbereich angeben. Wenn der String mit dem Einfügezeichen (^) beginnt, werden anfänglich alle Zeichen akzeptiert, aber nachfolgende Zeichen im String werden nicht in die Liste der zulässigen Zeichen aufgenommen. Wenn der String nicht mit dem Einfügezeichen (^) beginnt, werden anfänglich keine Zeichen akzeptiert, aber nachfolgende Zeichen im String werden in die Liste der zulässigen Zeichen aufgenommen.

Da in der restrict-Eigenschaft einige Zeichen eine besondere Bedeutung haben, müssen Sie das Backslash-Zeichen verwenden, damit die Textzeichen „-“, „ ^“ und „\“ angezeigt werden. Wenn Sie die restrict-Eigenschaft als Attribut in einem MXML-Tag verwenden, verwenden Sie einzelne Backslashes, wie hier gezeigt: \^\-\\. Wenn Sie restrict in einem ActionScript-Ausdruck einsetzen, verwenden Sie doppelte Backslashes, wie hier gezeigt: \\^\\-\\\.

flash.text.TextField.restrict
selectable Ein Flag, das angibt, ob der im TextInput vorhandene Text ausgewählt werden kann. Ein Flag, das angibt, ob der im TextInput vorhandene Text ausgewählt werden kann. selectionActivePosition Die auf null basierende Indexposition der Position nach dem letzten Zeichen der aktuellen Auswahl (entspricht der auf eins basierenden Indexposition des letzten Zeichens).0 Der auf null basierende Indexwert des letzten Zeichens in der Auswahl. Die auf null basierende Indexposition der Position nach dem letzten Zeichen der aktuellen Auswahl (entspricht der auf eins basierenden Indexposition des letzten Zeichens). Wenn das letzte Zeichen in der Auswahl das fünfte Zeichen von vorn ist, besitzt die Eigenschaft den Wert 5. Wenn das Steuerelement den Fokus erhält, ist die Auswahl sichtbar, sofern die selectionAnchorIndex- und selectionActiveIndex-Eigenschaften festgelegt sind. selectionAnchorPosition Der auf null basierende Zeichenindexwert des ersten Zeichens in der aktuellen Auswahl.0 Der auf null basierende Indexwert des ersten Zeichens in der Auswahl. Der auf null basierende Indexwert des ersten Zeichens in der aktuellen Auswahl. Das erste Zeichen ist beispielsweise 0, das zweite Zeichen 1 usw. Wenn das Steuerelement den Fokus erhält, ist die Auswahl sichtbar, sofern die selectionAnchorIndex- und selectionActiveIndex-Eigenschaften festgelegt sind. text Unformatierter Text, der im Steuerelement angezeigt wird.3190 "" Ruft den TextInput-Inhalt ab oder legt ihn fest. Unformatierter Text, der im Steuerelement angezeigt wird. Das Aussehen wird von den CSS-Stilen dieses Label-Steuerelements bestimmt.

Alle HTML-Tags im Textstring werden ignoriert und so angezeigt, wie sie in den String geschrieben wurden. Verwenden Sie die Eigenschaft htmlText, um stattdessen mit HTML-Tags formatierten Text anzuzeigen. Mit der htmlText-Eigenschaft ersetzt HTML jeglichen Text, den Sie mit dieser Eigenschaft festgelegt haben und die text-Eigenschaft gibt eine Nur-Text-Version des HTML-Texts ohne HTML-Tags zurück. Weitere Informationen finden Sie im Abschnitt der htmlText-Eigenschaft.

Um die Sonderzeichen spitze Klammer links „<“, spitze Klammer rechts „>“ oder das Und-Zeichen „&“ innerhalb des Texts verwenden zu können, schließen Sie den Text in CDATA-Tags ein. Sie können alternativ auch HTML-Zeichenentitäten für Sonderzeichen verwenden wie z. B. &lt;.

Wenn Sie versuchen, diese Eigenschaft auf null zu setzen, wird sie stattdessen auf einen leeren String gesetzt. Die text-Eigenschaft kann vorübergehend den Wert null aufweisen. Dies zeigt an, dass htmlText kürzlich gesetzt und der entsprechende text-Wert noch nicht ermittelt wurde.

IFlexDisplayObject Die IFlexDisplayObject-Schnittstelle definiert die Schnittstelle für die Skinelemente.flash.display:IBitmapDrawableflash.events:IEventDispatcher Die IFlexDisplayObject-Schnittstelle definiert die Schnittstelle für die Skinelemente. Eine Skin muss mindestens ein DisplayObject sein und diese Schnittstelle implementieren. getBounds targetCoordinateSpace getRect targetCoordinateSpace globalToLocal point hitTestObject obj hitTestPoint xyshapeFlagfalse localToGlobal point move Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten.xDie neue x-Position für dieses Objekt. yDie neue y-Position für dieses Objekt. Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten. setActualSize Legt die tatsächliche Größe dieses Objekts fest.newWidthDie neue Breite dieses Objekts. newHeightDie neue Höhe dieses Objekts. Legt die tatsächliche Größe dieses Objekts fest.

Diese Methode dient hauptsächlich zur Implementierung der updateDisplayList()-Methode. Dabei berechnen Sie die tatsächliche Größe des Objekts aus der explizit angegebenen Größe, der Größe im Verhältnis zum übergeordneten Element (Prozent) und der gemessenen Größe. Dann wenden Sie diese tatsächliche Größe durch Aufrufen von setActualSize() auf das Objekt an.

In anderen Fällen sollten Sie width, height, percentWidth oder percentHeight festlegen, statt diese Methode aufzurufen.

accessibilityProperties alpha blendMode cacheAsBitmap filters height loaderInfo mask measuredHeight Die gemessene Höhe dieses Objekts. Die gemessene Höhe dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

measuredWidth Die gemessene Breite dieses Objekts. Die gemessene Breite dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

mouseX mouseY name opaqueBackground parent root rotation scale9Grid scaleX scaleY scrollRect stage transform visible width x y
EventPriority Die EventPriority-Klasse definiert Konstantenwerte für das Priority-Argument der addEventListener()-Methode des EventDispatcher.Object Die EventPriority-Klasse definiert Konstantenwerte für das Priority-Argument der addEventListener()-Methode des EventDispatcher.

Je höher die Zahl, um so höher ist die Priorität des Ereignis-Listeners. Alle Listener mit der Priorität N werden vor Listenern mit der Priorität N - 1 verarbeitet. Wenn zwei oder mehr Listener die gleiche Priorität aufweisen, werden sie in der Reihenfolge verarbeitet, in der sie hinzugefügt wurden.

Prioritäten können positiv, 0 oder negativ sein. Die Standardpriorität ist 0.

Sie sollten keinen Code schreiben, der von numerischen Werten dieser Konstanten abhängt. Diese numerischen Werte können sich in zukünftigen Flex-Versionen ändern.

BINDING Automatisch generierte Ereignisprozeduren, deren Evaluierungsergebnis darin besteht, dass Datenbindungsausdrücke vor allen anderen Ausdrücken ausgeführt werden müssen, sodass sie eine gegenüber dem Standard höhere Priorität haben.100 Automatisch generierte Ereignisprozeduren, deren Evaluierungsergebnis darin besteht, dass Datenbindungsausdrücke vor allen anderen Ausdrücken ausgeführt werden müssen, sodass sie eine gegenüber dem Standard höhere Priorität haben. CURSOR_MANAGEMENT Der CursorManager hat Prozeduren für Mausereignisse, welche vor anderen Mausereignisprozeduren ausgeführt werden müssen, sodass sie eine hohe Priorität haben.200 Der CursorManager hat Prozeduren für Mausereignisse, welche vor anderen Mausereignisprozeduren ausgeführt werden müssen, sodass sie eine hohe Priorität haben. DEFAULT_HANDLER Manche Komponenten reagieren auf Ereignisse, die sie für sich selbst auslösen, und lassen andere Listener die preventDefault()-Methode aufrufen, um der Komponente zu melden, dass sie keine Standardaktion ausführen soll.-50 Manche Komponenten reagieren auf Ereignisse, die sie für sich selbst auslösen, und lassen andere Listener die preventDefault()-Methode aufrufen, um der Komponente zu melden, dass sie keine Standardaktion ausführen soll. Diese Komponenten müssen mit einer niedrigeren Priorität als der Standardpriorität reagieren, sodass die anderen Prozeduren zuerst ausgeführt werden und die Möglichkeit haben, preventDefault() aufzurufen. DEFAULT Ereignisprozeduren für Komponenteninstanzen werden mit der Standardpriorität „0“ ausgeführt.0 Ereignisprozeduren für Komponenteninstanzen werden mit der Standardpriorität 0 ausgeführt. EFFECT Automatisch generierte Ereignisprozeduren, die Effekte auslösen, werden für Komponenteninstanzen nach anderen Ereignisprozeduren ausgeführt, sodass sie eine niedrigere Priorität als die Standardpriorität haben.-100 Automatisch generierte Ereignisprozeduren, die Effekte auslösen, werden für Komponenteninstanzen nach anderen Ereignisprozeduren ausgeführt, sodass sie eine niedrigere Priorität als die Standardpriorität haben.
IFactory Die IFactory-Schnittstelle definiert die von Factory-Klassen wie ClassFactory zu implementierende Schnittstelle. Die IFactory-Schnittstelle definiert die von Factory-Klassen wie ClassFactory zu implementierende Schnittstelle. Ein Objekt des Typs IFactory ist ein „Factory-Objekt“, das Flex zum Generieren von mehreren Instanzen einer anderen Klasse verwendet, wobei jede dieser Instanzen exakt dieselben Eigenschaften hat.

Beispiel: Eine DataGridColumn hat einen itemRenderer des Typs IFactory. Sie ruft itemRenderer.newInstance() auf, um die Zellen für eine bestimmte Spalte des DataGrid zu erstellen.

mx.core.ClassFactorynewInstance Erstellt eine Instanz einer Klasse (hängt von der Klass ab, die IFactory implementiert).Die neu erstellte Instanz. Erstellt eine Instanz einer Klasse (hängt von der Klass ab, die IFactory implementiert).
DeferredInstanceFromClass Eine zurückgestellte Instanz-Factory, die eine Instanz einer bestimmten Klasse erstellt und zurückgibt.mx.core:ITransientDeferredInstanceObject Eine zurückgestellte Instanz-Factory, die eine Instanz einer bestimmten Klasse erstellt und zurückgibt. Eine Anwendung kann die getInstance()-Methode zum Erstellen einer Instanz der Klasse verwenden, wenn sie zum ersten Mal benötigt wird, und danach zum Abrufen eines Verweises auf die Instanz. DeferredInstanceFromFunctionDeferredInstanceFromClass Konstruktor.generatorDie Klasse, deren Instanz die getInstance()-Methode erstellt und zurückgibt. Konstruktor. getInstance Erstellt eine Instanz der im DeferredInstanceFromClass-Konstruktor angegebenen Klasse und gibt sie zurück, wenn sie nicht bereits vorhanden ist. Andernfalls gibt er die bereits erstellte Klasseninstanz zurück.Eine Instanz der im DeferredInstanceFromClass-Konstruktor angegebenen Klasse. Erstellt eine Instanz der im DeferredInstanceFromClass-Konstruktor angegebenen Klasse und gibt sie zurück, wenn sie nicht bereits vorhanden ist. Andernfalls gibt er die bereits erstellte Klasseninstanz zurück. reset Setzt den Status der Factory auf den anfänglichen, nicht initialisierten Status zurück. Setzt den Status der Factory auf den anfänglichen, nicht initialisierten Status zurück. Der Verweis auf die zwischengespeicherte Instanz wird gelöscht. FlexMovieClip Die FlexMovieClip-Klasse ist eine Unterklasse der MovieClip-Klasse des Players.flash.display:MovieClip Die FlexMovieClip-Klasse ist eine Unterklasse der MovieClip-Klasse des Players. Sie überschreibt die toString()-Methode, um einen String zurückzugeben, der die Position des Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung angibt. FlexMovieClip Konstruktor. Konstruktor.

Stellt die name-Eigenschaft auf einen String ein, der von der createUniqueName()-Methode der mx.utils.NameUtils-Klasse zurückgegeben wird.

Dieser String ist der mit einer Ganzzahl verkettete Name der Klasse des Objekts, welcher innerhalb der Anwendung eindeutig ist, wie etwa "UITextField14".

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt.Ein String, der die Position dieses Objekts innerhalb der DisplayObject-Hierarchie angibt. Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt. Dieser String, z. B. "MyApp0.HBox5.FlexMovieClip14" wird von der displayObjectToString()-Methode der mx.utils.NameUtils-Klasse aus der name-Eigenschaft des Objekts und seiner Vorgänger erstellt. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IUIComponent Die IUIComponent-Schnittstelle definiert den Basissatz von APIs, die Sie zum Erstellen eines untergeordneten Objekts eines Flex-Containers oder einer Flex-Liste implementieren müssen.mx.core:IFlexDisplayObject Die IUIComponent-Schnittstelle definiert den Basissatz von APIs, die Sie zum Erstellen eines untergeordneten Objekts eines Flex-Containers oder einer Flex-Liste implementieren müssen. getExplicitOrMeasuredHeight Eine Zahl, die explicitHeight entspricht, wenn sie definiert ist, oder measuredHeight entspricht, wenn sie nicht definiert ist. getExplicitOrMeasuredWidth Eine Zahl, die explicitWidth entspricht, wenn sie definiert ist, oder measuredWidth entspricht, wenn sie nicht definiert ist. initialize Initialisiert das Objekt. Initialisiert das Objekt. mx.core.UIComponent.initialize()owns true, wenn das untergeordnete Objekt diese UIComponent als übergeordnetes Objekt oder Eigentümer hat. displayObjectEine UIComponent. parentChanged pDas übergeordnete Objekt dieses UIComponent-Objekts. setVisible valueDer neue Wert der visible-Eigenschaft. Geben Sie true an, um die Komponente einzublenden, und false, um sie auszublenden. noEventfalseIst der Wert true, sollten Sie kein Ereignis auslösen. Ist der Wert false, lösen Sie, wenn die Komponente sichtbar wird, ein show-Ereignis, und wenn sie nicht sichtbar wird, ein hide-Ereignis aus. baselinePosition Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente. Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente.

Diese Eigenschaft dient der Implementierung des baseline-Beschränkungsstils. Sie wird auch zum Ausrichten der Beschriftung eines FormItem an den Steuerelementen im FormItem verwendet.

document Ein Verweis auf das Dokumentobjekt, das mit dieser Komponente verknüpft ist. Ein Verweis auf das Dokumentobjekt, das mit dieser Komponente verknüpft ist. Ein Dokumentobjekt ist ein Objekt an der ersten Stelle der Hierarchie einer Flex-Anwendung, eine MXML-Komponente oder eine ActionScript-Komponente. enabled Legt fest, ob die Komponente Benutzereingaben akzeptieren kann. Gibt an, ob die Komponente eine Interaktion mit dem Benutzer gestattet. Nachdem die enabled-Eigenschaft auf false eingestellt wurde, reagieren manche Komponenten immer noch auf Mausbewegungen wie beispielsweise mouseOver. Daher müssen Sie zu einer vollständigen Deaktivierung von UIComponents auch den Wert der mouseEnabled-Eigenschaft auf false festlegen. Wenn Sie die enabled-Eigenschaft für einen Container auf false festlegen, blendet Flex die Farbe des Containers und aller seiner untergeordneten Objekte ab und blockiert Benutzereingaben in den Container und alle seine untergeordneten Objekte. explicitHeight Die explizit festgelegte Höhe für die Komponente in Pixeln als Koordinaten der Komponente. Die explizit festgelegte Höhe für die Komponente in Pixeln als Koordinaten der Komponente. Wenn keine Höhe explizit festgelegt ist, lautet der Wert NaN. mx.core.UIComponent.explicitHeightexplicitMaxHeight Eine Zahl, die die maximale Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die maximale Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. mx.core.UIComponent.explicitMaxHeightexplicitMaxWidth Eine Zahl, die die maximale Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die maximale Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. mx.core.UIComponent.explicitMaxWidthexplicitMinHeight Eine Zahl, die die minimale Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die minimale Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. mx.core.UIComponent.explicitMinHeightexplicitMinWidth Eine Zahl, die die minimale Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die minimale Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. mx.core.UIComponent.explicitMinWidthexplicitWidth Die explizit festgelegte Breite für die Komponente in Pixeln als Koordinaten der Komponente. Die explizit festgelegte Breite für die Komponente in Pixeln als Koordinaten der Komponente. Wenn keine Breite explizit festgelegt ist, lautet der Wert NaN. mx.core.UIComponent.explicitWidthfocusPane Ein einzelnes Sprite-Objekt, das von Komponenten gemeinsam und als Überlagerung für das Zeichnen der Fokusanzeige verwendet wird. Ein einzelnes Sprite-Objekt, das von Komponenten gemeinsam und als Überlagerung für das Zeichnen der Fokusanzeige verwendet wird. Komponenten nutzen dieses Objekt gemeinsam, wenn ihr übergeordnetes Objekt eine Komponente mit Fokus ist, nicht aber wenn die Komponente die IFocusManagerComponent-Schnittstelle implementiert. mx.core.UIComponent.focusPaneincludeInLayout isPopUp maxHeight Eine Zahl, die die maximale Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die maximale Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. mx.core.UIComponent.maxHeightmaxWidth Eine Zahl, die die maximale Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die maximale Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. mx.core.UIComponent.maxWidthmeasuredMinHeight measuredMinWidth minHeight Eine Zahl, die die minimale Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die minimale Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. mx.core.UIComponent.minHeightminWidth Eine Zahl, die die minimale Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. Eine Zahl, die die minimale Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. mx.core.UIComponent.minWidthowner percentHeight Eine Zahl, die die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts festlegt. Eine Zahl, die die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts festlegt. Zulässige Werte sind 0 bis 100. percentWidth Eine Zahl, die die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts festlegt. Eine Zahl, die die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts festlegt. Zulässige Werte sind 0 bis 100. systemManager Ein Verweis auf das SystemManager-Objekt für diese Komponente.mx.managers:ISystemManager Ein Verweis auf das SystemManager-Objekt für diese Komponente. tweeningProperties Vom EffectManager verwendet. Vom EffectManager verwendet. Gibt ein von null verschiedenes Ergebnis zurück, wenn eine Komponente nicht den EffectManager verwendet, um ein Tween auszuführen.
FlexTextField Die FlexTextField-Klasse ist eine Unterklasse der TextField-Klasse des Players und die Superklasse der UITextField-Klasse.flash.text:TextField Die FlexTextField-Klasse ist eine Unterklasse der TextField-Klasse des Players und die Superklasse der UITextField-Klasse. Sie überschreibt die toString()-Methode, um einen String zurückzugeben, der die Position des Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung angibt. FlexTextField Konstruktor. Konstruktor.

Stellt die name-Eigenschaft auf einen String ein, der von der createUniqueName()-Methode der mx.utils.NameUtils-Klasse zurückgegeben wird.

Dieser String ist der mit einer Ganzzahl verkettete Name der Klasse des Objekts, welcher innerhalb der Anwendung eindeutig ist, wie etwa "UITextField18".

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt.Ein String, der die Position dieses Objekts innerhalb der DisplayObject-Hierarchie angibt. Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt. Dieser String, z. B. "MyApp0.HBox5.UITextField18" wird von der displayObjectToString()-Methode der mx.utils.NameUtils-Klasse aus der name-Eigenschaft des Objekts und seiner Vorgänger erstellt. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IRawChildrenContainer Die IRawChildrenContainer-Schnittstelle definiert die APIs für Container, die eine IChildList zurückgeben können, die alle seine untergeordneten Elemente repräsentiert. Die IRawChildrenContainer-Schnittstelle definiert die APIs für Container, die eine IChildList zurückgeben können, die alle seine untergeordneten Elemente repräsentiert. Diese Schnittstelle sollte von einem Container implementiert werden, der IChildList-APIs wie die numChildren- und addChild()-Methode überschrieben hat, um nur einen Teil seiner tatsächlich existierenden untergeordneten Elemente zu verwalten. Die mx.core.Container-Klasse verfügt beispielsweise über eine Gruppe von untergeordneten Inhaltselementen, getrennt von den untergeordneten Nicht-Inhaltselementen wie Rahmenlinien, Titelleisten und Trennlinien. mx.core.ContainerrawChildren Gibt eine IChildList zurück, die alle untergeordneten Elemente repräsentiert.mx.core:IChildList Gibt eine IChildList zurück, die alle untergeordneten Elemente repräsentiert. Dies wird vom FocusManager zum Auffinden von untergeordneten Nicht-Inhaltselementen verwendet, die möglicherweise trotzdem den Fokus erhalten können (z. B. Komponenten in ControlBars). DragSource Die DragSource-Klasse enthält die gezogenen Daten.Object Die DragSource-Klasse enthält die gezogenen Daten. Die Daten können abhängig vom Typ des Steuerelements, das den Ziehvorgang initiierte, in vielen verschiedenen Formaten vorliegen.

Jedes Datenformat wird mit einem String identifiziert. Mit der hasFormat()-Methode wird bestimmt, ob das Objekt Daten im entsprechenden Format hat. Mit der dataForFormat()-Methode werden die Daten im angegebenen Format abgerufen.

Daten können mit der addData()-Methode direkt, oder mit der addHandler()-Methode indirekt hinzugefügt werden. Die addHandler()-Methode registriert einen Rückruf, der bei Anforderung der Daten augerufen wird. Dies ist zum Hinzufügen von Daten in einem nicht nativen Format nützlich, die möglicherweise einen größeren Berechnungs- oder Konvertierungsaufwand benötigen. Beispiel: Wenn Sie rohe Sounddaten haben, können Sie eine MP3-Formatprozedur hinzufügen. Die MP3-Konvertierung wird nur dann durchgeführt, wenn die MP3-Daten angefordert werden.

DragSource Konstruktor. Konstruktor. addData Fügt der Ziehquelle Daten und einen entsprechenden Formatstring hinzu.dataObjekt, das die Ziehdaten angibt. Dies kann jedes beliebige Objekt sein, z. B. ein String oder ein DataProvider. formatString, der eine das Format dieser Daten beschreibende Beschriftung angibt. Fügt der Ziehquelle Daten und einen entsprechenden Formatstring hinzu. Diese Methode gibt keinen Wert zurück. addHandler Fügt eine Prozedur hinzu, die bei Anforderung von Daten im angegebenen Format aufgerufen wird.handlerFunktion, die die zur Anforderung der Daten aufgerufene Prozedur angibt. Diese Funktion muss die Daten im angegebenen Format zurückgeben. formatString, der das Format für diese Daten angibt. Fügt eine Prozedur hinzu, die bei Anforderung von Daten im angegebenen Format aufgerufen wird. Dies ist beim Ziehen großer Datenmengen nützlich. Die Prozedur wird nur dann aufgerufen, wenn die Daten angefordert werden. Diese Methode gibt keinen Wert zurück. dataForFormat Ruft die Daten für das angegebene Format ab.Ein Objekt, das die Daten im angeforderten Format enthält. Wenn Sie mehrere Elemente ziehen, ist der zurückgegebene Wert ein Array. Bei listenbasierten Steuerelementen ist der Rückgabewert immer ein Array, auch wenn es nur ein einziges Element enthält. formatString, der eine das Format der zurückzugebenden Daten beschreibende Beschriftung angibt. Dieser String kann ein benutzerdefinierter Wert sein, wenn Sie mit der addData()-Methode ein benutzerdefiniertes Ablageziel erstellen.

Listenbasierte Steuerelemente haben vordefinierte Werte für den format-Parameter. Wenn das Steuerelement, das den Ziehvorgang initiiert hat, ein Tree-Steuerelement ist, ist das Format „treeItems“ und die Elemente implementieren die ITreeDataProvider-Schnittstelle. Bei allen anderen listenbasierten Steuerelementen mit integrierter Drag & Drop-Unterstützung ist das Format „items“ und die Elemente implementieren die IDataProvider-Schnittstelle.

Ruft die Daten für das angegebene Format ab. Wurden die Daten mit der addData()-Methode hinzugefügt, werden sie direkt zurückgegeben. Wurden die Daten mit der addHandler()-Methode hinzugefügt, wird für die Rückgabe der Daten die Prozedurfunktion aufgerufen.
hasFormat Gibt „true“ zurück, wenn die Datenquelle das angefordertert Format enthält. Andernfalls wird „false“ zurückgegeben.true, wen die Datenquelle das angeforderte Format enthält. formatString, der eine das Format der Daten beschreibende Beschriftung angibt. Gibt true zurück, wenn die Datenquelle das angefordertert Format enthält. Andernfalls wird false zurückgegeben. formats Enthält die Formate der Ziehdaten als Array von Strings. Enthält die Formate der Ziehdaten als Array von Strings. Stellt diese Eigenschaft mit der addData()- oder der addHandler()-Methode ein. Der Standardwert hängt von den dem DragSource-Objekt hinzugefügten Daten ab.
InteractionMode Die InteractionMode-Klasse definiert die Werte für die interactionMode-Eigenschaft der UIComponent-Klasse.Object Die InteractionMode-Klasse definiert die Werte für die interactionMode-Eigenschaft der UIComponent-Klasse. mx.core.Containermx.core.ScrollControlBaseMOUSE Der Hauptinteraktionsmodus für diese Komponente erfolgt über die Maus.mouse Der Hauptinteraktionsmodus für diese Komponente erfolgt über die Maus. TOUCH Der Hauptinteraktionsmodus für diese Komponente erfolgt über Berührung.touch Der Hauptinteraktionsmodus für diese Komponente erfolgt über Berührung. FlexBitmap Die FlexBitmap-Klasse ist eine Unterklasse der Bitmap-Klasse des Players.flash.display:Bitmap Die FlexBitmap-Klasse ist eine Unterklasse der Bitmap-Klasse des Players. Sie überschreibt die toString()-Methode, um einen String zurückzugeben, der die Position des Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung angibt. FlexBitmap Konstruktor.bitmapDatanullDie Daten für die Bitmap. pixelSnappingautoGibt an, ob die Bitmap am nächsten Pixel ausgerichtet wird. smoothingfalseGibt an, ob die Bitmap beim Skalieren geglättet wird. Konstruktor.

Stellt die name -Eigenschaft auf einen String ein, der von der createUniqueName()-Methode der mx.utils.NameUtils-Klasse zurückgegeben wird. Dieser String ist der mit einer Ganzzahl verkettete Name der Klasse des Objekts, welcher innerhalb der Anwendung eindeutig ist, wie etwa "FlexBitmap12".

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt.Ein String, der die Position dieses Objekts innerhalb der DisplayObject-Hierarchie angibt. Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt. Dieser String, z. B. "MyApp0.HBox5.FlexBitmap12" wird von der displayObjectToString()-Methode der mx.utils.NameUtils-Klasse aus der name-Eigenschaft des Objekts und seiner Vorgänger erstellt. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IMXMLObject Die IMXMLObject-Schnittstelle definiert die APIs, die eine nicht visuelle Komponente implementieren muss, damit sie vom MXML-Compiler richtig verarbeitet werden kann. Die IMXMLObject-Schnittstelle definiert die APIs, die eine nicht visuelle Komponente implementieren muss, damit sie vom MXML-Compiler richtig verarbeitet werden kann. Gegenwärtig wird nur die initialized()-Methode unterstützt. initialized Wird aufgerufen, nachdem das Implementierungsobjekt erstellt und sämtliche im MXML-Tag angegebenen Komponenteneigenschaften initialisiert wurden.documentDas MXML-Dokument, das dieses Objekt erstellt hat. idDer von document für den Verweis auf dieses Objekt verwendete Bezeichner. Wenn das Objekt eine verschachtelte Eigenschaft in document ist, ist id „ null“. Wird aufgerufen, nachdem das Implementierungsobjekt erstellt und sämtliche im MXML-Tag angegebenen Komponenteneigenschaften initialisiert wurden. RuntimeDPIProvider Die RuntimeDPIProvider-Klasse stellt die Standardzuordnung ähnlicher DPI-Gerätewerte in vordefinierten DPI-Klassen bereit.Object Die RuntimeDPIProvider-Klasse stellt die Standardzuordnung ähnlicher DPI-Gerätewerte in vordefinierten DPI-Klassen bereit. Eine Anwendung kann ihre runtimeDPIProvider-Eigenschaft auf eine Unterklasse der RuntimeDPIProvider-Eigenschaft eingestellt haben, um die Standardzuordnungen von Flex zu überschreiben. Das Überschreiben der Standardzuordnungen von Flex verursacht Änderungen im automatischen Skalierverhalten der Anwendung.

Das Überschreiben der Standardzuordnungen von Flex ist normalerweise nur für Geräte notwendig, die ihre screenDPI falsch melden, und für Geräte, die in einer anderen DPI-Klasse besser skalieren.

Die Standardzuordnungen von Flex lauten wie folgt: 160 DPI<200 DPI240 DPI>=200 DPI und <280 DPI320 DPI>=280 DPI

Unterklassen von RuntimeDPIProvider sollten nur von Laufzeit-APIs und nicht von Klassen, die sich auf das Flex-Framework beziehen, außer mx.core.DPIClassification, abhängig sein.

mx.core.DPIClassificationspark.components.Application.applicationDPIRuntimeDPIProvider Konstruktor. Konstruktor. runtimeDPI Gibt die Laufzeit-DPI des aktuellen Geräts durch die Zuordnung seiner flash.system.Capabilities.screenDPI zu einem der zahlreichen DPI-Werte in mx.core.DPIClassification zurück. Gibt die Laufzeit-DPI des aktuellen Geräts durch die Zuordnung seiner lash.system.Capabilities.screenDPI zu einem der zahlreichen DPI-Werte in mx.core.DPIClassification zurück. Eine Reihe von Geräten kann leicht andere DPI-Werte aufweisen und Flex ordnet diese den verschiedenen DPI-Klassen zu. Flex verwendet diese Methode zur Berechnung des aktuellen DPI-Wertes, wenn eine für einen bestimmten DPI-Wert erstellte Anwendung durch Skalierung an den aktuellen Wert angepasst wird. flash.system.Capabilitiesmx.core.DPIClassification
FlexVersion Diese Klasse steuert die Abwärtskompatibilität des Frameworks.Object Diese Klasse steuert die Abwärtskompatibilität des Frameworks. Mit jeder neuen Version, werden gewisse Aspekte des Frameworks, wie etwa Verhaltensweisen, Stile und Standardeinstellungen, geändert. Dies kann sich auf Ihre Anwendung auswirken. Durch Einstellen der compatibilityVersion-Eigenschaft kann das Verhalten so geändert werden, dass es demjenigen vorheriger Versionen entspricht. Dies ist ein „globales“ Flag. Sie können nicht eine Version auf eine Komponente oder Komponentengruppe, und eine andere Version auf eine andere Komponente oder Komponentengruppe anwenden. CURRENT_VERSION Die aktuell veröffentlichte Version des Flex-SDK, als uint-Wert kodiert.0x04060000 Die aktuell veröffentlichte Version des Flex-SDK, als uint-Wert kodiert. VERSION_2_0_1 Der compatibilityVersion-Wert von Flex 2.0.1, numerisch kodiert als uint-Wert.0x02000001 Der compatibilityVersion-Wert von Flex 2.0.1, numerisch kodiert als ein uint-Wert. Der Code kann diese Konstante mit compatibilityVersion vergleichen, um versionsspezifisches Verhalten zu implementieren. VERSION_2_0 Der compatibilityVersion-Wert von Flex 2.0, numerisch kodiert als uint-Wert.0x02000000 Der compatibilityVersion-Wert von Flex 2.0, numerisch kodiert als ein uint-Wert. Der Code kann diese Konstante mit compatibilityVersion vergleichen, um versionsspezifisches Verhalten zu implementieren. VERSION_3_0 Der compatibilityVersion-Wert von Flex 3.0, numerisch kodiert als uint-Wert.0x03000000 Der compatibilityVersion-Wert von Flex 3.0, numerisch kodiert als ein uint-Wert. Der Code kann diese Konstante mit compatibilityVersion vergleichen, um versionsspezifisches Verhalten zu implementieren. VERSION_4_0 Der compatibilityVersion-Wert von Flex 4.0, numerisch kodiert als uint-Wert.0x04000000 Der compatibilityVersion-Wert von Flex 4.0, numerisch kodiert als ein uint-Wert. Der Code kann diese Konstante mit compatibilityVersion vergleichen, um versionsspezifisches Verhalten zu implementieren. VERSION_4_5 Der compatibilityVersion-Wert von Flex 4.5, numerisch kodiert als ein uint-Wert.0x04050000 Der compatibilityVersion-Wert von Flex 4.5, numerisch kodiert als ein uint-Wert. Der Code kann diese Konstante mit compatibilityVersion vergleichen, um versionsspezifisches Verhalten zu implementieren. VERSION_4_6 Der Wert compatibilityVersion von Flex 4.6, numerisch kodiert als ein uint-Wert.0x04060000 Der Wert compatibilityVersion von Flex 4.6, numerisch kodiert als ein uint-Wert. Der Code kann diese Konstante mit compatibilityVersion vergleichen, um versionsspezifisches Verhalten zu implementieren. VERSION_ALREADY_READ Ein String, der als Parameter an die compatibilityErrorFunction()-Methode übergeben wird, wenn die Kompatibilitätsversion bereits gelesen wurde.versionAlreadyRead Ein String, der als Parameter an die compatibilityErrorFunction()-Methode übergeben wird, wenn die Kompatibilitätsversion bereits gelesen wurde. VERSION_ALREADY_SET Ein String, der als Parameter an die compatibilityErrorFunction()-Methode übergeben wird, wenn die Kompatibilitätsversion bereits eingestellt wurde.versionAlreadySet Ein String, der als Parameter an die compatibilityErrorFunction()-Methode übergeben wird, wenn die Kompatibilitätsversion bereits eingestellt wurde. compatibilityErrorFunction Eine Funktion, die aufgerufen wird, wenn die Kompatibilitätsversion mehr als einmal oder nach dem Lesen eingestellt wird. Eine Funktion, die aufgerufen wird, wenn die Kompatibilitätsversion mehr als einmal oder nach dem Lesen eingestellt wird. Ist diese Funktion nicht eingestellt, erzeugt das SDK einen Fehler. Ist sie eingestellt, ruft die Datei diese Funktion auf, aber der Entwickler entscheidet, wie der Aufruf gehandhabt werden soll. Diese Funktion wird auch dann aufgerufen, wenn die Funktion mehr als einmal eingestellt wird. Die Funktion verwendet zwei Parameter: der erste ist ein uint-Wert, der der Version entspricht, die eingestellt werden sollte, und der zweite ist ein String zur Angabe des Grunds, warum dies fehlschlug, und zwar entweder VERSION_ALREADY_SET oder VERSION_ALREADY_READ. compatibilityVersionString Die Kompatibilitätsversion, als String der Form „X.X.X“. Die Kompatibilitätsversion, als String der Form „X.X.X“. Dies ist ein an die compatibilityVersion-Eigenschaft übergebener String, welcher die Zahl in eine besser lesbare Stringversion (und zurück) konvertiert. compatibilityVersion Die aktuelle Version, für die das Framework die Kompatibilität aufrechterhält.FlexVersion.CURRENT_VERSION Die aktuelle Version, für die das Framework die Kompatibilität aufrechterhält. Standardmäßig ist dies CURRENT_VERSION. Diese Einstellung kann nur einmal geändert werden. Eine zweite Änderung führt zu einem Aufruf der compatibilityErrorFunction()-Methode, wenn diese vorhanden ist, oder zu einem Laufzeitfehler. Ein Ändern dieser Einstellung nach dem Lesen der compatibilityVersion-Eigenschaft führt zu einem Fehler, da von der Version abhängiger Code bereits ausgeführt wurde. Es gibt keine Benachrichtigungen. Es wird davon ausgegangen, dass diese Einstellung nur einmal vorgenommen wird, und zwar so früh, dass davon abhängiger Code noch nicht ausgeführt wurde. IToolTip Die IToolTip-Schnittstelle definiert die API, die tooltip-ähnliche Komponenten implementieren müssen, damit sie zusammen mit dem ToolTipManager eingesetzt werden können.mx.core:IUIComponent Die IToolTip-Schnittstelle definiert die API, die tooltip-ähnliche Komponenten implementieren müssen, damit sie zusammen mit dem ToolTipManager eingesetzt werden können. Die ToolTip-Klasse implementiert diese Schnittstelle. mx.controls.ToolTipmx.managers.ToolTipManagerscreen Ein Rechteck, das die Größe und Position der Basiszeichenoberfläche für diese QuickInfo angibt. Ein Rechteck, das die Größe und Position der Basiszeichenoberfläche für diese QuickInfo angibt. text Der Text, der in der QuickInfo angezeigt wird. Der Text, der in der QuickInfo angezeigt wird. IStateClient2 Die IStateClient2-Schnittstelle definiert die Schnittstelle, die Komponenten zur Unterstützung der Flex 4-Anzeigestatussemantik implementieren müssen.flash.events:IEventDispatchermx.core:IStateClient Die IStateClient2-Schnittstelle definiert die Schnittstelle, die Komponenten zur Unterstützung der Flex 4-Anzeigestatussemantik implementieren müssen. hasState Bestimmt, ob der angegebene Status auf dieser UIComponent definiert wurde.Bestimmt, ob der angegebene Status definiert wurde. stateNameDer Name des überprüften Status. Bestimmt, ob der angegebene Status auf dieser UIComponent definiert wurde. states Der Satz von Anzeigestatusobjekten. Der Satz von Anzeigestatusobjekten. transitions Der Satz von Anzeigestatusübergängen. Der Satz von Anzeigestatusübergängen. DeferredInstanceFromFunction Eine zurückgestellte Instanz-Factory verwendet eine Generatorfunktion zum Erstellen einer Instanz des erforderlichen Objekts.mx.core:ITransientDeferredInstanceObject Eine zurückgestellte Instanz-Factory verwendet eine Generatorfunktion zum Erstellen einer Instanz des erforderlichen Objekts. Eine Anwendung verwendet die getInstance()-Methode zum Erstellen einer Instanz eines Objekts, wenn es zum ersten Mal benötigt wird, und danach zum Abrufen eines Verweises auf das Objekt. DeferredInstanceFromClassDeferredInstanceFromFunction Konstruktor.generatorEine Funktion, die eine Instanz des erforderlichen Objekts erstellt und zurückgibt. destructornullEine optionale Funktion, die zur Bereinigung von ausstehenden Verweisen verwendet wird, wenn reset() aufgerufen wird. Konstruktor. getInstance Gibt einen Verweis auf eine Instanz des gewünschten Objekts zurück.Eine Instanz des Objekts. Gibt einen Verweis auf eine Instanz des gewünschten Objekts zurück. Ist keine Instanz des erforderlichen Objekts vorhanden, wird die im generator-Konstruktorparameter dieser Klasse angegebene Funktion aufgerufen. reset Setzt den Status der Factory auf den anfänglichen, nicht initialisierten Status zurück. Setzt den Status der Factory auf den anfänglichen, nicht initialisierten Status zurück. Der Verweis auf die zwischengespeicherte Instanz wird gelöscht. SWFBridgeGroup Eine SWFBridgeGroup repräsentiert alle Sandbox-Brücken, die eine Anwendung zur Kommunikation mit ihren übergeordneten und untergeordneten Objekten benötigt.mx.core:ISWFBridgeGroupflash.events:EventDispatcher Eine SWFBridgeGroup repräsentiert alle Sandbox-Brücken, die eine Anwendung zur Kommunikation mit ihren übergeordneten und untergeordneten Objekten benötigt. SWFBridgeGroup Konstruktor.ownermx.managers:ISystemManagerDas DisplayObject, das Eigentümer dieser Gruppe ist. Dies sollte der SystemManager einer Anwendung sein. Konstruktor. addChildBridge Fügt dem Pod eine neue Brücke hinzu.bridgeDie Brücke für die Kommunikation mit dem Inhalt des untergeordneten Objekts. bridgeProvidermx.core:ISWFBridgeProviderDas DisplayObject, das den durch die Brücke repräsentierten Inhalt geladen hat. Normalerweise ist dies eine Instanz der SWFLoader-Klasse. Fügt dem Pod eine neue Brücke hinzu. containsBridge Testet, ob die gegebene Brücke eine der Sandbox-Brücken in dieser Gruppe ist.true, wenn die Prozedur gefunden wird, anderenfalls false. bridgeDie zu überprüfende Brücke. Testet, ob die gegebene Brücke eine der Sandbox-Brücken in dieser Gruppe ist. getChildBridgeProvider Ruft den Eigentümer einer Brücke und auch das DisplayObject, das das untergeordnete Objekt geladen hat, auf.Das Objekt, das das untergeordnete Objekt geladen hat. mx.core:ISWFBridgeProviderbridgeDie Zielbrücke. Ruft den Eigentümer einer Brücke und auch das DisplayObject, das das untergeordnete Objekt geladen hat, auf. Diese Methode ist nützlich, wenn ein Ereignis erhalten wird und event.target die Brücke ist. Die Brücke kann dann in das besitzende DisplayObject konvertiert werden. getChildBridges Ruft alle untergeordneten Brücken in dieser Gruppe ab.Ein Array aller untergeordneten Brücken in dieser Gruppe. Jedes Objekt im Array ist ein Objekt des Typs IEventDispatcher. Ruft alle untergeordneten Brücken in dieser Gruppe ab. removeChildBridge Entfernt die untergeordnete Brücke.bridgeDie zu entfernende Brücke. Entfernt die untergeordnete Brücke. parentBridge Lässt Kommunikation mit dem übergeordneten Element zu, wenn sich das übergeordnete Element in einer anderen Sandbox befindet. Lässt Kommunikation mit dem übergeordneten Element zu, wenn sich das übergeordnete Element in einer anderen Sandbox befindet. Darf null sein, wenn sich das übergeordnete Element in derselben Sandbox befindet oder dies die Stammanwendung der obersten Ebene ist. IIMESupport Die IIMESupport-Schnittstelle definiert die Schnittstelle für jede Komponente, die IME (Input Method Editor) unterstützt. Die IIMESupport-Schnittstelle definiert die Schnittstelle für jede Komponente, die IME (Input Method Editor) unterstützt. IME wird für die Eingabe von chinesischen, japanischen und koreanischen Zeichen verwendet. flash.system.IMEenableIME Gibt an, ob der IME (Eingabemethodeneditor) aktiviert werden soll, wenn diese Komponente den Fokus hat. Gibt an, ob der IME (Eingabemethodeneditor) aktiviert werden soll, wenn diese Komponente den Fokus hat. Selbst wenn Komponenten den IME verwenden, trifft dies möglicherweise nicht auf alle Konfigurationen zu. Beispiel: TextArea setzt enableIME auf „false“, wenn editable den Wert false hat, da in dieser Konfiguration keine Eingabe zulässig ist. Genauso setzt DataGrid enableIME immer auf „false“. Wenn das DataGrid einen ItemEditor verwendet, lautet dessen enableIME-Wert true. imeMode Der IME-Modus der Komponente. Der IME-Modus der Komponente. IDeferredInstantiationUIComponent Die IDeferredInstantiationUIComponent-Schnittstelle definiert die Schnittstelle für eine Komponente oder ein Objekt, das die Instanziierung zurückstellt.mx.core:IUIComponent Die IDeferredInstantiationUIComponent-Schnittstelle definiert die Schnittstelle für eine Komponente oder ein Objekt, das die Instanziierung zurückstellt. createReferenceOnParentDocument Erstellt einen ID-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt.parentDocumentmx.core:IFlexDisplayObjectDas übergeordnete Element dieses IUIComponent-Objekts. Erstellt einen id-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt. Diese Funktion kann mehrdimensionale Verweise wie b[2][4] für Objekte in einem oder mehreren Repeatern erstellen. Wenn die Indexpositionen null sind, erstellt sie einen einfachen Verweis, der kein Array ist. deleteReferenceOnParentDocument Löscht den ID-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt.parentDocumentmx.core:IFlexDisplayObjectDas übergeordnete Element dieses IUIComponent-Objekts. Löscht den id-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt. Diese Funktion kann mehrdimensionale Verweise wie b[2][4] für Objekte in einem oder mehreren Repeatern löschen. Wenn die Indexpositionen null entsprechen, löscht sie den einfachen Verweis, der kein Array ist. executeBindings recursefalseFührt die Bindungen für untergeordnete Elemente dieser Komponente rekursiv aus. registerEffects Registriert den EffectManager jedes Effektereignisses als Ereignis-Listener.effectsEin Array von Strings mit Effektnamen. Registriert den EffectManager jedes Effektereignisses als Ereignis-Listener. cachePolicy descriptor mx.core:UIComponentDescriptor id cacheHeuristic IFontContextComponent Ermöglicht einer Komponente die Unterstützung einer Schriftartkontext-Eigenschaft. Ermöglicht einer Komponente die Unterstützung einer Schriftartkontext-Eigenschaft. Die Eigenschaft wird für die Komponente vom Framework als untergeordnetes Element eingestellt und der Anzeigeliste hinzugefügt. Ein Schriftartkontext ist für Komponenten wichtig, die flash.text.TextField-Objekte mit eingebetteten Schriftarten erstellen. Wenn eine eingebettete Schriftart nicht mit Font.registerFont() registriert wurde, können TextField-Objekte nur eingebettete Schriftarten verwenden, wenn sie im Kontext der eingebetteten Schriftart erstellt werden. Diese Schnittstelle ermöglicht die Verfolgung des Schriftartkontexts einer Komponente. fontContext Die module-Factory, die den Schriftartkontext für diese Komponente bereitstellt.mx.core:IFlexModuleFactory Die module-Factory, die den Schriftartkontext für diese Komponente bereitstellt. ISWFBridgeGroup Eine Sandbox-Brückengruppe ist eine Gruppe von Brücken, die Anwendungen repräsentieren, mit denen diese Anwendung kommunizieren kann.flash.events:IEventDispatcher Eine Sandbox-Brückengruppe ist eine Gruppe von Brücken, die Anwendungen repräsentieren, mit denen diese Anwendung kommunizieren kann. Diese Anwendung kann mit den anderen Anwendungen in der Gruppe den Speicher nicht gemeinsam nutzen oder auf die anderen Anwendungen in der Gruppe zugreifen. Sie verwendet stattdessen die Brücke für die Kommunikation mit diesen Anwendungen. addChildBridge Fügt dem Pod eine neue Brücke hinzu.bridgeDie Brücke für die Kommunikation mit dem Inhalt des untergeordneten Objekts. bridgeProvidermx.core:ISWFBridgeProviderDas DisplayObject, das den durch die Brücke repräsentierten Inhalt geladen hat. Normalerweise ist dies eine Instanz der SWFLoader-Klasse. Fügt dem Pod eine neue Brücke hinzu. containsBridge Testet, ob die gegebene Brücke eine der Sandbox-Brücken in dieser Gruppe ist.true, wenn die Prozedur gefunden wird, anderenfalls false. bridgeDie zu überprüfende Brücke. Testet, ob die gegebene Brücke eine der Sandbox-Brücken in dieser Gruppe ist. getChildBridgeProvider Ruft den Eigentümer einer Brücke und auch das DisplayObject, das das untergeordnete Objekt geladen hat, auf.Das Objekt, das das untergeordnete Objekt geladen hat. mx.core:ISWFBridgeProviderbridgeDie Zielbrücke. Ruft den Eigentümer einer Brücke und auch das DisplayObject, das das untergeordnete Objekt geladen hat, auf. Diese Methode ist nützlich, wenn ein Ereignis erhalten wird und event.target die Brücke ist. Die Brücke kann dann in das besitzende DisplayObject konvertiert werden. getChildBridges Ruft alle untergeordneten Brücken in dieser Gruppe ab.Ein Array aller untergeordneten Brücken in dieser Gruppe. Jedes Objekt im Array ist ein Objekt des Typs IEventDispatcher. Ruft alle untergeordneten Brücken in dieser Gruppe ab. removeChildBridge Entfernt die untergeordnete Brücke.bridgeDie zu entfernende Brücke. Entfernt die untergeordnete Brücke. parentBridge Die für die Kommunikation mit der übergeordneten Anwendung dieser Gruppe verwendete Brücke. Die für die Kommunikation mit der übergeordneten Anwendung dieser Gruppe verwendete Brücke. ILayoutElement Die ILayoutElement-Schnittstelle wird von den Layout-Klassen primär zur Abfrage, Größenanpassung und Platzierung der Elemente von GroupBase-Containern verwendet.flash.events:IEventDispatcher Die ILayoutElement-Schnittstelle wird von den Layout-Klassen primär zur Abfrage, Größenanpassung und Platzierung der Elemente von GroupBase-Containern verwendet. getBoundsXAtSize Gibt die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück.Die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße. widthDie Breite der Elementgrenzen oder „NaN“, um die bevorzugte Breite zu verwenden. heightDie Höhe der Elementgrenzen oder „NaN“, um die bevorzugte Höhe zu verwenden. postLayoutTransformtrueWenn postLayoutTransform den Wert „true“ hat, gibt die Methode die x-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der angegebenen Größe für die Grenzen, der Layoutposition und der Layouttransformationsmatrix berechnet. Gibt die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück.

Diese Methode wird normalerweise von Layouts während des Aufrufs der measure()-Methode verwendet, um vorherzusagen, welche Position das Element einnimmt, wenn dessen Größe auf bestimmte Abmessungen geändert wird.

setLayoutBoundsSize()getLayoutPositionX()getLayoutMatrix()getLayoutMatrix3D()
getBoundsYAtSize Gibt die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück.Die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße. widthDie Breite der Elementgrenzen oder „NaN“, um die bevorzugte Breite zu verwenden. heightDie Höhe der Elementgrenzen oder „NaN“, um die bevorzugte Höhe zu verwenden. postLayoutTransformtrueWenn postLayoutTransform den Wert „true“ hat, gibt die Methode die y-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der angegebenen Größe für die Grenzen, der Layoutposition und der Layouttransformationsmatrix berechnet. Gibt die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück. Diese Methode wird normalerweise von Layouts während des Aufrufs von measure()-verwendet, um vorherzusagen, welche Position das Element einnimmt, wenn dessen Größe auf bestimmte Abmessungen geändert wird. setLayoutBoundsSize()getLayoutPositionY()getLayoutMatrix()getLayoutMatrix3D()getLayoutBoundsHeight Gibt die Layouthöhe des Elements zurück.Die Layouthöhe des Elements. postLayoutTransformtrueHat postLayoutTransform den Wert „true“, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die Layouthöhe des Elements zurück. Dies ist die Größe, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird. getLayoutWidth()getLayoutMatrix()getLayoutMatrix3D()getLayoutBoundsWidth Gibt die Layoutbreite des Elements zurück.Die Layoutbreite des Elements. postLayoutTransformtrueHat postLayoutTransform den Wert „true“, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die Layoutbreite des Elements zurück. Dies ist die Größe, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird. getLayoutHeight()getLayoutMatrix()getLayoutMatrix3D()getLayoutBoundsX Gibt die x-Koordinate zurück, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird.Die x-Koordinate, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird. postLayoutTransformtrueWenn postLayoutTransform den Wert „true“ hat, gibt die Methode die x-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet. Gibt die x-Koordinate zurück, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird. getLayoutPositionY()getLayoutMatrix()getLayoutMatrix3D()getLayoutBoundsY Gibt die y-Koordinate zurück, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird.Die y-Koordinate, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird. postLayoutTransformtrueWenn postLayoutTransform den Wert „true“ hat, gibt die Methode die y-Koordinate der oberen linken Ecke des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet. Gibt die y-Koordinate zurück, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird. getLayoutPositionX()getLayoutMatrix()getLayoutMatrix3D()getLayoutMatrix3D Gibt die Layouttransformations-Matrix3D für dieses Element zurück.Die Matrix3D zur Transformation des Layouts für dieses Element. Ändern Sie nicht direkt den Rückgbewert, sondern rufen Sie stattdessen die setLayoutMatrix()-Method auf. Gibt die Layouttransformations-Matrix3D für dieses Element zurück.

Diese Matrix wird normalerweise durch die Transformationseigenschaften der Komponente definiert, wie etwa x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX und transformY. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent die offsets-Eigenschaft.

getLayoutMatrix()setLayoutMatrix()setLayoutMatrix3D()
getLayoutMatrix Gibt die Transformationsmatrix zurück, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird.Die Layouttransformationsmatrix für dieses Element. Ändern Sie nicht direkt den Rückgbewert, sondern rufen Sie stattdessen die setLayoutMatrix()-Methode auf. Gibt die Transformationsmatrix zurück, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird.

Diese Matrix wird normalerweise durch die 2D-Eigenschaften der Komponente, wie etwa x, y, rotation, scaleX, scaleY, transformX und transformY definiert. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent die offsets-Eigenschaft.

setLayoutMatrix()getLayoutMatrix3D()setLayoutMatrix3D()
getMaxBoundsHeight Gibt die maximale Höhe des Elements zurück.Maximale Höhe des Elements. postLayoutTransformtrueWenn postLayoutTransform auf „true“ eingestellt ist, gibt die Methode die Höhe des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der maximalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die maximale Höhe des Elements zurück. getMaxWidth()getLayoutMatrix()getLayoutMatrix3D()getMaxBoundsWidth Gibt die maximale Breite des Elements zurück.Maximale Breite des Elements. postLayoutTransformtrueHat postLayoutTransform den Wert „true“, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der maximalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die maximale Breite des Elements zurück. getMaxHeight()getLayoutMatrix()getLayoutMatrix3D()getMinBoundsHeight Gibt die Mindesthöhe des Elements zurück.Maximale Höhe des Elements. postLayoutTransformtrueWenn postLayoutTransform auf true eingestellt ist, gibt die Methode die Höhe des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der minimalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die Mindesthöhe des Elements zurück. getMinWidth()getLayoutMatrix()getLayoutMatrix3D()getMinBoundsWidth Gibt die Mindestbreite des Elements zurück.Maximale Breite des Elements. postLayoutTransformtrueHat postLayoutTransform den Wert true, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der minimalen Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die Mindestbreite des Elements zurück. getMinHeight()getLayoutMatrix()getLayoutMatrix3D()getPreferredBoundsHeight Gibt die bevorzugte Höhe des Elements zurück.Gibt die bevorzugte Höhe des Elements zurück. Die bevorzugte Höhe basiert normalerweise auf der standardmäßigen Elementgröße und expliziten Überschreibungen davon, falls vorhanden. Für UIComponent ist dies derselbe Wert, der von der getExplicitOrMeasuredHeight()-Methode zurückgegeben wird. postLayoutTransformtrueWenn postLayoutTransform auf true eingestellt ist, gibt die Methode die Höhe des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der bevorzugten Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die bevorzugte Höhe des Elements zurück. getPreferredWidth()getLayoutMatrix()getLayoutMatrix3D()getPreferredBoundsWidth Gibt die bevorzugte Breite des Elements zurück.Gibt die bevorzugte Breite des Elements zurück. Die bevorzugte Breite basiert normalerweise auf der standardmäßigen Elementgröße und expliziten Überschreibungen davon, falls vorhanden. Für UIComponent ist dies derselbe Wert, der von der getExplicitOrMeasuredWidth()-Methode zurückgegeben wird. postLayoutTransformtrueHat postLayoutTransform den Wert true, gibt die Methode die Breite des Begrenzungsrahmens des Elements zurück. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der bevorzugten Layoutgröße und der Layouttransformationsmatrix des Elements berechnet. Gibt die bevorzugte Breite des Elements zurück. getPreferredHeight()getLayoutMatrix()getLayoutMatrix3D()setLayoutBoundsPosition Legt die Koordinaten fest, die für das Zeichnen des Elements auf dem Bildschirm verwendet werden.xDie x-Koordinate in der linken oberen Ecke des Begrenzungsrahmens yDie y-Koordinate in der linken oberen Ecke des Begrenzungsrahmens. postLayoutTransformtrueWenn postLayoutTransform auf true eingestellt ist, wird das Element so platziert, dass die linke obere Ecke des Begrenzungsrahmens gleich (x, y) ist. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet. Legt die Koordinaten fest, die für das Zeichnen des Elements auf dem Bildschirm verwendet werden.

Aufrufe der setLayoutBoundSize()-Methode können sich auf die Layoutposition auswirken. Rufen Sie deshalb setLayoutBoundPosition() auf, nachdem Sie setLayoutBoundSize() aufgerufen haben.

setLayoutSize()getLayoutMatrix()getLayoutMatrix3D()
setLayoutBoundsSize Legt die Layoutgröße des Elements fest.widthDie Layoutbreite des Elements. heightDie Layouthöhe des Elements. postLayoutTransformtrueWenn postLayoutTransform auf „true“ eingestellt ist, entsprechen die angegebenen Größen denen des Begrenzungsrahmens des Elements. Der Begrenzungsrahmen ist im übergeordneten Koordinatenraum des Elements und wird ausgehend von der Layoutgröße, Layoutposition und der Layouttransformationsmatrix des Elements berechnet. Legt die Layoutgröße des Elements fest. Dies ist die Größe, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird.

Wenn die width- und/oder height-Parameter nicht angegebene werden (NaN), stellt Flex die Layoutgröße des Elements auf dessen bevorzugte Breite bzw. Höhe ein.

Aufrufe der setLayoutBoundSize()-Methode können sich auf die Layoutposition auswirken. Rufen Sie deshalb setLayoutBoundPosition() auf, nachdem Sie setLayoutBoundSize() aufgerufen haben.

setLayoutPosition()getLayoutMatrix()getLayoutMatrix3D()
setLayoutMatrix3D Legt die Transformations-Matrix3D fest, die zur Berechnung der Layoutgröße und -position der Komponenete relativ zu ihren Parallelobjekten verwendet wird.valueDie Matrix. invalidateLayouttrue, um den übergeordneten Container zu zwingen, seine untergeordneten Elemente neu anzuordnen. Normalerweise übergeben Sie true an die invalidateLayout()-Methode. Legt die Transformations-Matrix3D fest, die zur Berechnung der Layoutgröße und -position der Komponenete relativ zu ihren Parallelobjekten verwendet wird.

Diese Matrix wird normalerweise durch die Transformationseigenschaften der Komponente definiert, wie etwa x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX und transformY. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent die offsets-Eigenschaft.

Beachten Sie, dass die Layout-Matrix3D in getPreferredSize(), getMinSize(), getMaxSize() und getLayoutSize() berücksichtigt wird, wenn sie in übergeordneten Koordinaten berechnet wird, und in getLayoutPosition() für übergeordnete und untergeordnete Koordinaten. Layouts, die die Transformationsmatrix explizit berechnen, rufen diese Methode normalerweise auf und arbeiten mit Größen in untergeordneten Koordinaten. Layouts, die diese Methode aufrufen, übergeben false an die invalidateLayout()-Methode, sodass keine nachfolgende Übergabe eines Layouts ausgelöst wird.

getLayoutMatrix()setLayoutMatrix()getLayoutMatrix3D()
setLayoutMatrix Legt die Transformationsmatrix fest, die verwendet wird, um die Layoutgröße der Komponente und die Position relativ zu den Geschwisterelementen zu berechnen.valueDie Matrix. invalidateLayouttrue, um den übergeordneten Container zu zwingen, seine untergeordneten Elemente neu anzuordnen. Normalerweise übergeben Sie true an die invalidateLayout()-Methode. Legt die Transformationsmatrix fest, die verwendet wird, um die Layoutgröße der Komponente und die Position relativ zu den Geschwisterelementen zu berechnen.

Die Matrix wird normalerweise mit den 2D-Eigenschaften der Komponente wie x, y, rotation, scaleX, scaleY, transformX und transformY definiert. Manche Komponenten können zusätzliche Transformationseigenschaften aufweisen, die auf der Layoutmatrix angewendet werden, um die endgültige, berechnete Matrix zu bestimmen. Beispielsweise definiert UIComponent die offsets.

Beachten Sie, dass die Layout-Matrix in getPreferredSize(), getMinSize(), getMaxSize() und getLayoutSize() unterteilt ist, wenn sie in übergeordneten Koordinaten berechnet wird, sowie in getLayoutPosition() für übergeordnete und untergeordnete Koordinaten. Layouts, die die Transformationsmatrix explizit berechnen, rufen diese Methode normalerweise auf und arbeiten mit Größen in untergeordneten Koordinaten. Layouts, die diese Methode aufrufen, übergeben false an die invalidateLayout()-Methode, sodass keine nachfolgende Übergabe eines Layouts ausgelöst wird.

getLayoutMatrix()getLayoutMatrix3D()setLayoutMatrix3D()
transformAround Eine Dienstprogrammmethode zum Aktualisieren der Drehung, Skalierung und Versetzung der Transformation, während gleichzeitig ein im Koordinatenraum der Komponente selbst angegebener bestimmter Punkt im übergeordneten Koordinatenraum unverändert erhalten bleibt.transformCenterDer Punkt (in den Koordinaten der Komponente selbst), der relativ zu seinem übergeordneten Objekt unverändert erhalten bleiben soll. scalenullDie neuen Werte für die Skalierung der Transformation. rotationnullDie neuen Werte für die Drehung der Transformation translationnullDie neuen Werte für die Versetzung der Transformation. postLayoutScalenullDie neuen Werte für die Skalierung der Transformation nach dem Layout. postLayoutRotationnullDie neuen Werte für die Drehung der Transformation nach dem Layout. postLayoutTranslationnullDie neuen Werte für die Versetzung der Transformation nach dem Layout. invalidateLayouttrueBei true sind die Größe und Anzeige des übergeordneten Containers ungültig. Layouts, die diese Methode aufrufen, übergeben false, sodass eine darauf folgende Übergabe durch das Layout nicht ausgelöst wird. Eine Dienstprogrammmethode zum Aktualisieren der Drehung, Skalierung und Versetzung der Transformation, während gleichzeitig ein im Koordinatenraum der Komponente selbst angegebener bestimmter Punkt im übergeordneten Koordinatenraum unverändert erhalten bleibt. Diese Funktion weist die bereitgestellten Drehungs-, Skalierungs- und Versetzungswerte zu und aktualisiert dann die x/y/z-Eigenschaften nach Bedarf, um den Transformationsmittelpunkt unverändert beizubehalten. baselinePosition Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente. Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente.

Diese Eigenschaft dient der Implementierung des baseline-Beschränkungsstils. Sie wird auch zum Ausrichten der Beschriftung eines FormItem an den Steuerelementen im FormItem verwendet.

Jede Komponente sollte diese Eigenschaft überschreiben.

baseline Der vertikale Abstand in Pixeln vom Ankerziel zur Grundlinienposition des Steuerelements.null Der vertikale Abstand in Pixeln vom Ankerziel zur Grundlinienposition des Steuerelements.

Standardmäßig entspricht das Ankerziel dem oberen Rand des Inhaltsbereichs im Container. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungszeile sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „row1:10“.

bottom Der vertikale Abstand in Pixeln vom unteren Rand der Komponente zum unteren Rand des Ankerziels.null Der vertikale Abstand in Pixeln vom unteren Rand der Komponente zum unteren Rand des Ankerziels.

Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungszeile sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „row1:10“.

hasLayoutMatrix3D Enthält „true“, wenn das Element eine 3D-Matrix hat. Enthält true, wenn das Element eine 3D-Matrix hat.

Verwenden Sie hasLayoutMatrix3D, anstatt den Rückgabewert von getLayoutMatrix3D() aufzurufen und zu prüfen, da diese Methode auch dann eine gültige Matrix zurückgibt, wenn es sich um ein 2D-Element handelt.

horizontalCenter Der horizontale Abstand in Pixeln vom Mittelpunkt der Komponente zum Mittelpunkt des Inhaltsbereichs des Ankerziels.null Der horizontale Abstand in Pixeln vom Mittelpunkt der Komponente zum Mittelpunkt des Inhaltsbereichs des Ankerziels.

Das standardmäßige Ankerziel ist der Container selbst.

In Layouts mit erweiterten Beschränkungen kann das Ankerziel eine Beschränkungsspalte sein. Dann entspricht der Inhaltsbereich dem Raum zwischen der vorherigen Spalte (oder Containerseite) und der Zielspalte.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „constraintColumnId:value“ ein. Beispiel: „col1:10“.

includeInLayout left Der horizontale Abstand in Pixeln vom linken Rand der Komponente zum linken Rand des Ankerziels.null Der horizontale Abstand in Pixeln vom linken Rand der Komponente zum linken Rand des Ankerziels.

Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungsspalte sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „col1:10“.

percentHeight Legt die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest.NaN Legt die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. Zulässige Werte sind 0 bis 100. Die Einstellung der Eigenschaften height oder explicitHeight führt dazu, dass diese Eigenschaft auf „NaN“ zurückgesetzt wird.

Diese Eigenschaft gibt nur dann einen numerischen Wert zurück, wenn die Eigenschaft zuvor eingestellt wurde. Der Wert spiegelt nicht die exakte Größe der Komponente in Prozent wider.

percentWidth Legt die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest.NaN Legt die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. Zulässige Werte sind 0 bis 100. Die Einstellung der Eigenschaften width oder explicitWidth führt dazu, dass diese Eigenschaft auf „NaN“ zurückgesetzt wird.

Diese Eigenschaft gibt nur dann einen numerischen Wert zurück, wenn die Eigenschaft zuvor eingestellt wurde. Der Wert spiegelt nicht die exakte Größe der Komponente in Prozent wider.

right Der horizontale Abstand in Pixeln von der rechten Kante der Komponente zur rechten Kante des Ankerziels.null Der horizontale Abstand in Pixeln von der rechten Kante der Komponente zur rechten Kante des Ankerziels.

Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungsspalte sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „col1:10“.

top Der vertikale Abstand in Pixeln vom oberen Rand der Komponente zum oberen Rand des Ankerziels.null Der vertikale Abstand in Pixeln vom oberen Rand der Komponente zum oberen Rand des Ankerziels.

Standardmäßig entspricht das Ankerziel dem Inhaltsbereich des Containers. In Layouts mit erweiterten Beschränkungen kann das Ziel eine Beschränkungszeile sein.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „anchorTargetName:value“ ein. Beispiel: „row1:10“.

verticalCenter Der vertikale Abstand in Pixeln von der Mitte der Komponente zur Mitte des Inhaltsbereichs des Ankerziels.null Der vertikale Abstand in Pixeln von der Mitte der Komponente zur Mitte des Inhaltsbereichs des Ankerziels.

Das standardmäßige Ankerziel ist der Container selbst.

In Layouts mit erweiterten Beschränkungen kann das Ankerziel eine Beschränkungszeile sein. Dann entspricht der Inhaltsbereich dem Raum zwischen der vorherigen Zeile (oder Containerseite) und der Zielzeile.

Mit dem Einstellen der Eigenschaft auf eine Zahl oder einen numerischen String wie „10“ wird die Verwendung des standardmäßigen Ankerziels festgelegt.

Um ein Ankerziel anzugeben, stellen Sie den Eigenschaftswert auf einen String im Format „constraintColumnId:value“ ein. Beispiel: „row1:10“.

ContainerCreationPolicy Die ContainerCreationPolicy-Klasse definiert die Konstantenwerte für die creationPolicy-Eigenschaft der UIComponent-Klasse.Object Die ContainerCreationPolicy-Klasse definiert die Konstantenwerte für die creationPolicy-Eigenschaft der Container-Klasse. mx.core.Container.creationPolicyALL Erstellt sofort die untergeordneten Elemente aller Ebenen.all Erstellt sofort die untergeordneten Elemente aller Ebenen.

Vermeiden Sie möglichst die Verwendung der creationPolicy-Methode, denn sie führt zu einer wesentlich erhöhten Startzeit Ihrer Anwendung. Normalerweise gibt es keinen plausiblen Grund dafür, zur Startzeit Komponenten zu erstellen, welche der Benutzer nicht sehen kann. Wenn Sie diese Richtlinie dazu verwenden, Daten zur Startzeit in verborgene Komponenten zu laden, sollten Sie Ihre Anwendung so konzipieren, dass die in Datenvariablen gespeicherten Daten und Komponenten, die später erstellt werden, diese Daten über Databinding oder eine initialize-Prozeder abrufen.

AUTO Verzögert die Erstellung einiger oder aller untergeordneten Elemente, bis sie benötigt werden.auto Verzögert die Erstellung einiger oder aller untergeordneten Elemente, bis sie benötigt werden.

Wenn beispielsweise ein Navigator-Container wie etwa TabNavigator diese creationPolicy hat, erstellt er sofort alle untergeordneten Elemente sowie die untergeordneten Elemente des ursprünglich ausgewählten untergeordneten Elements. Die Erstellung der den anderen untergeordneten Elementen untergeordneten Elemente wird jedoch zurückgestellt, bis der Benutzer zu diesen Elementen navigiert.

NONE Es werden keine untergeordneten Objekte erstellt.none Es werden keine untergeordneten Objekte erstellt.

Mit dieser creationPolicy liegt es in der Verantwortung des Entwicklers, die untergeordneten Objekte der UIComponentDescriptors durch Aufruf der createComponentsFromDescriptors()-Methode vom übergeordneten Container aus programmgesteuert zu erstellen.

QUEUED Fügt den Container einer Erstellungswarteschlange hinzu.queued Fügt den Container einer Erstellungswarteschlange hinzu. Seit Flex 4.0 veraltet.
UITextField Die UITextField-Klasse definiert die von vielen Flex-Komponenten zum Anzeigen von Text verwendete Komponente.mx.automation:IAutomationObjectmx.core:IIMESupportmx.core:IFlexModulemx.core:IInvalidatingmx.styles:ISimpleStyleClientmx.managers:IToolTipManagerClientmx.core:IUITextFieldmx.core:FlexTextField Die UITextField-Klasse definiert die von vielen Flex-Komponenten zum Anzeigen von Text verwendete Komponente. Beispiel: Das mx.controls.Button-Steuerelement verwendet eine UITextField-Komponente zum Definieren des Beschriftungsbereichs des Button-Steuerelements.

Die UITextField-Klasse erweitert die flash.text.TextField-Klasse zur Unterstützung zusätzlicher Funktionen, die von Flex benötigt werden, beispielsweise folgende: CSS-Stile, Invalidierung/Messung/Layout, Aktivierung/Deaktivierung, QuickInfos und IME-Unterstützung (Input Method Editor) für die Eingabe chinesischen, japanischen und koreanischen Textes.

Warnung: Wenn UITextField layoutDirection="rtl" erbt, ändert es seine eigene transform.matrix, um das standardmäßige Koordinatensystem lokal wiederherzustellen.

flash.text.TextFieldmx.core.UITextFormatUITextField Konstruktor. Konstruktor. getExplicitOrMeasuredHeight Eine Zahl, die explicitHeight entspricht, wenn sie definiert ist, oder measuredHeight entspricht, wenn sie nicht definiert ist. getExplicitOrMeasuredWidth Eine Zahl, die explicitWidth entspricht, wenn sie definiert ist, oder measuredWidth entspricht, wenn sie nicht definiert ist. getStyle Der Stilwert. stylePropName der style-Eigenschaft. getTextStyles Gibt das TextFormat-Objekt zurück, das die Zeichenformatierungsinformationen für dieses UITextField-Objekt repräsentiert.Ein TextFormat-Objekt. Gibt das TextFormat-Objekt zurück, das die Zeichenformatierungsinformationen für dieses UITextField-Objekt repräsentiert. flash.text.TextFormatgetUITextFormat Gibt ein UITextFormat-Objekt zurück, das Formatierungsinformationen für diese Komponente enthält.Ein Objekt mit Formatierungsinformationen für diese Komponente. mx.core:UITextFormat Gibt ein UITextFormat-Objekt zurück, das Formatierungsinformationen für diese Komponente enthält. Diese Methode ähnelt der getTextFormat()-Methode der flash.text.TextField-Klasse, sie gibt jedoch ein UITextFormat-Objekt statt eines TextFormat-Objekts zurück.

Die UITextFormat-Klasse erweitert die TextFormat-Klasse zum Hinzufügen der Textmessungsmethoden measureText() und measureHTMLText().

mx.core.UITextFormatflash.text.TextField
initialize Initialisiert diese Komponente. Initialisiert diese Komponente.

Diese Method wird zwar von der IUIComponent-Schnittstelle benötigt, hat jedoch für ein UITextField keine Auswirkung.

invalidateDisplayList invalidateProperties invalidateSize move xPosition „links“ der Komponente in ihrer übergeordneten Komponente. yPosition „oben“ der Komponente in ihrer übergeordneten Komponente. owns Gibt „true“ zurück, wenn das untergeordnete Objekt dieses Objekt als übergeordnetes Objekt oder Eigentümer hat.true, wenn das untergeordnete Objekt diese UITextField-Objekt als übergeordnetes Objekt oder Eigentümer hat. childDas untergeordnete DisplayObject. Gibt true zurück, wenn das untergeordnete Objekt dieses Objekt als übergeordnetes Objekt oder Eigentümer hat. EigentümerparentChanged Diese Funktion wird aufgerufen, wenn ein UITextField-Objekt einem übergeordneten Objekt zugewiesen wird.pDas übergeordnete Objekt dieses UITextField-Objekts. Diese Funktion wird aufgerufen, wenn ein UITextField-Objekt einem übergeordneten Objekt zugewiesen wird. Unter normalen Umständen brauchen Sie diese Methode nie aufzurufen. replayAutomatableEvent Wiederholt das festgelegte Ereignis.true, wenn eine Wiederholung erfolgreich war. eventDas zu wiederholende Ereignis. Wiederholt das festgelegte Ereignis. Komponentenautoren sollten super.replayAutomatableEvent für den Fall aufrufen, dass das voreingestellte Wiederholverhalten in einer Superklasse definiert wurde. setActualSize wBreite des Objekts. hHöhe des Objekts. setColor Legt die Schriftfarbe des Texts fest.colorDie neue Schriftfarbe. Legt die Schriftfarbe des Texts fest. setFocus setStyle Hat keine Auswirkung.stylePropName der style-Eigenschaft. valueNeuer Wert für den Stil. Hat keine Auswirkung. Ein UITextField darf keine Inline-Stile haben. setVisible Legt die visible-Eigenschaft dieses UITextField-Objekts fest.visibletrue, wenn dieses UITextField sichtbar sein soll und false, wenn es nicht sichtbar sein soll. noEventfalsetrue, um die Generierung eines Ereignisses bei Änderung der Sichtbarkeit zu unterdrücken. Legt die visible-Eigenschaft dieses UITextField-Objekts fest. styleChanged stylePropDer Name der Stileigenschaft oder „null“, wenn sich alle Stile für diese Komponente geändert haben. truncateToFit Kürzt den Text so, dass er horizontal in den für dieses Steuerelement definierten Bereich passt, und hängt an das Ende des gekürzten Texts drei Punkte (...) an.true, wenn der Text gekürzt werden musste. truncationIndicatornullDer Text, der nach der Stelle, an der der Text gekürzt wurde, angehängt werden muss. Wenn der Wert null übergeben wird, wird ein lokalisierbarer String wie "..." verwendet. Kürzt den Text so, dass er horizontal in den für dieses Steuerelement definierten Bereich passt, und hängt an das Ende des gekürzten Texts drei Punkte (...) an. validateNow automationDelegate Das Delegatenobjekt, das die automationsbezogenen Funktionen verarbeitet. Das Delegatenobjekt, das die automationsbezogenen Funktionen verarbeitet. automationEnabled „True“, wenn diese Komponente automationsfähig ist, andernfalls „false“. „True“, wenn diese Komponente automationsfähig ist, andernfalls „false“. automationName Name, der als Bezeichner für dieses Objekt verwendet werden kann. Name, der als Bezeichner für dieses Objekt verwendet werden kann. automationOwner Der Eigentümer dieser Komponente für Automationszwecke. Der Eigentümer dieser Komponente für Automationszwecke. automationParent Das übergeordnete Element dieser Komponente für Automationszwecke. Das übergeordnete Element dieser Komponente für Automationszwecke. automationValue Dieser Wert entspricht im Allgemeinen der gerenderten Darstellung des Objekts und kann verwendet werden, um den Bezeichner mit dem Objekt, wie es in der Anwendung erscheint, in Beziehung zu setzen. Dieser Wert entspricht im Allgemeinen der gerenderten Darstellung des Objekts und kann verwendet werden, um den Bezeichner mit dem Objekt, wie es in der Anwendung erscheint, in Beziehung zu setzen. automationVisible „True“, wenn diese Komponente für die Automation sichtbar ist, andernfalls „false“. „True“, wenn diese Komponente für die Automation sichtbar ist, andernfalls „false“. baselinePosition Die y-Koordinate der Grundlinie der ersten Textzeile. Die y-Koordinate der Grundlinie der ersten Textzeile. className Der Name der Klasse dieser Instanz, beispielsweise „DataGridItemRenderer“. Der Name der Klasse dieser Instanz, beispielsweise "DataGridItemRenderer".

Dieser String enthält nicht den Paketnamen. Wenn Sie den Paketnamen ebenfalls benötigen, rufen Sie die getQualifiedClassName()-Methode im flash.utils-Paket auf. Dadurch wird ein String wie beispielsweise "mx.controls.dataGridClasses::DataGridItemRenderer" zurückgegeben.

document Ein Verweis auf das Dokumentobjekt, das mit diesem UITextField-Objekt verknüpft ist. Ein Verweis auf das Dokumentobjekt, das mit diesem UITextField-Objekt verknüpft ist. Ein Document-Objekt ist ein Objekt auf der obersten Hierarchieebene einer Flex-Anwendung, MXML-Komponente oder AS-Komponente. enableIME Ein Flag, das angibt, ob der IME (Eingabemethodeneditor) aktiviert werden soll, wenn die Komponente den Fokus erhält. Ein Flag, das angibt, ob der IME (Eingabemethodeneditor) aktiviert werden soll, wenn die Komponente den Fokus erhält. enabled Ein boolescher Wert, der angibt, ob die Komponente aktiviert wird.true Ein boolescher Wert, der angibt, ob die Komponente aktiviert wird. Diese Eigenschaft wirkt sich nur auf die Farbe des Texts aus, und nicht darauf, ob das UITextField bearbeitbar ist. Verwenden Sie zur Steuerung der Bearbeitbarkeit die flash.text.TextField.type-Eigenschaft. flash.text.TextFieldexplicitHeight explicitMaxHeight Zahl, die die maximal zulässige Höhe der Komponente in Pixeln und deren Koordinaten angibt, wenn die maxHeight-Eigenschaft gesetzt ist.NaN Zahl, die die maximal zulässige Höhe der Komponente in Pixeln und deren Koordinaten angibt, wenn die maxHeight-Eigenschaft gesetzt ist. Da maxHeight schreibgeschützt ist, gibt diese Methode „NaN“ zurück. Sie müssen diese Methode überschreiben und zum Verwenden dieser Eigenschaft eine Set-Methode hinzufügen. mx.core.UIComponent.explicitMaxHeightexplicitMaxWidth Zahl, die die maximal zulässige Breite der Komponente in Pixel, in den Koordinaten der Komponente angibt, wenn die maxWidth-Eigenschaft gesetzt ist.NaN Zahl, die die maximal zulässige Breite der Komponente in Pixel, in den Koordinaten der Komponente angibt, wenn die maxWidth-Eigenschaft gesetzt ist. Da maxWidth schreibgeschützt ist, gibt diese Methode „NaN“ zurück. Sie müssen diese Methode überschreiben und zum Verwenden dieser Eigenschaft eine Set-Methode hinzufügen. mx.core.UIComponent.explicitMaxWidthexplicitMinHeight explicitMinWidth explicitWidth focusPane Ein einzelnes Sprite-Objekt, das von Komponenten gemeinsam und als Überlagerung für das Zeichnen der Fokusanzeige verwendet wird. Ein einzelnes Sprite-Objekt, das von Komponenten gemeinsam und als Überlagerung für das Zeichnen der Fokusanzeige verwendet wird. Komponenten nutzen dieses Objekt gemeinsam, wenn ihr übergeordnetes Objekt eine Komponente mit Fokus ist, nicht aber wenn die Komponente die IFocusManagerComponent-Schnittstelle implementiert. ignorePadding Wenn „true“, fügen die Stile paddingLeft und paddingRight keinen Platz um den Text der Komponente herum ein.true Wenn true, fügen die Stile paddingLeft und paddingRight keinen Platz um den Text der Komponente herum ein. imeMode Gibt den Modus des Eingabemethodeneditors (IME) an.null Gibt den Modus des Eingabemethodeneditors (IME) an. Mithilfe des Eingabemethodeneditors können chinesische, japanische und koreanische Schriftzeichen eingegeben werden. Flex stellt den festgelegten IME-Modus ein, wenn das Steuerelement den Fokus erhält und setzt es auf den vorherigen Wert zurück, wenn das Steuerelement den Fokus verliert.

Die flash.system.IMEConversionMode-Klasse definiert Konstanten für gültige Werte dieser Eigenschaft. Sie können auch null festlegen, um keinen IME festzulegen.

flash.system.IMEConversionMode
includeInLayout inheritingStyles Der Beginn der Vererbungsstilkette für dieses UITextField. Der Beginn der Vererbungsstilkette für dieses UITextField. Die getStyle()-Methode greift auf inheritingStyles[styleName] zu, um die vollständige, mit dem Entwurf verknüpfte Kette zu durchsuchen. Dieses Objekt wird durch die initProtoChain()-Methode eingerichtet. Unter normalen Umständen brauchen Sie auf diese Eigenschaft nie direkt zuzugreifen. initialized Ein Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. Ein Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. isPopUp maxHeight maxWidth measuredHeight measuredMinHeight measuredMinWidth measuredWidth minHeight minWidth moduleFactory Die moduleFactory zum Erstellen von TextFields im korrekten SWF-Kontext.mx.core:IFlexModuleFactory Die moduleFactory zum Erstellen von TextFields im korrekten SWF-Kontext. Dies ist als Voraussetzung für das Funktionieren eingebetteter Schriftarten erforderlich. nestLevel nonInheritingStyles Der Beginn der Kette nicht vererbter Stile für dieses UITextField. Der Beginn der Kette nicht vererbter Stile für dieses UITextField. Die getStyle()-Methode greift auf nonInheritingStyles[styleName] zu, um die vollständige, mit dem Entwurf verknüpfte Kette zu durchsuchen. Dieses Objekt wird durch die initProtoChain()-Methode eingerichtet. Unter normalen Umständen brauchen Sie auf diese Eigenschaft nie direkt zuzugreifen. nonZeroTextHeight Im Unterschied zu textHeight gibt diese Methode einen Wert zurück, der nicht null ist, selbst wenn der Text leer ist. Im Unterschied zu textHeight gibt diese Methode einen Wert zurück, der nicht null ist, selbst wenn der Text leer ist. In diesem Fall gibt die Methode den Wert zurück, den textHeight hätte, wenn der Text nicht leer wäre. owner Standardmäßig auf den übergeordneten Container dieses Objekts eingestellt. Standardmäßig auf den übergeordneten Container dieses Objekts eingestellt. Wenn jedoch dieses Objekt eine untergeordnete Komponente ist, die von ihrer übergeordneten Komponente als Popup angezeigt wird, wie etwa die Dropdownliste eines ComboBox-Steuerelements, ist der Eigentümer die Komponente, die dieses Objekt als Popup angezeigt hat.

Diese Eigenschaft wird nicht von Flex, sondern von jeder Komponente selbst verwaltet. Wenn Sie also die PopUpManger.createPopUp()- oder die PopUpManger.addPopUp()-Methode verwenden, um eine untergeordnete Komponente als Popup anzuzeigen, sollten Sie die owner-Eigenschaft der untergeordneten Komponente auf die Komponente, die sie als Popup angezeigt hat, setzen.

Standardmäßig ist dies der Wert der parent-Eigenschaft.

parent Der übergeordnete Container bzw. die übergeordnete Komponente dieser Komponente. Der übergeordnete Container bzw. die übergeordnete Komponente dieser Komponente. percentHeight percentWidth processedDescriptors Auf „true“ eingestellt, nachdem die createChildren()-Methode die untergeordneten Objekte (falls vorhanden) der internen Komponente erstellt hat. Auf true eingestellt, nachdem die createChildren()-Methode die untergeordneten Objekte (falls vorhanden) der internen Komponente erstellt hat. styleName systemManager mx.managers:ISystemManager toolTip tweeningProperties updateCompletePendingFlag Ein Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. Ein Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat.
MovieClipAsset MovieClipAsset ist eine Unterklasse der flash.display.MovieClip-Klasse, welche Movie-Clip-Symbole darstellt, die Sie von einer mithilfe von Flash erzeugten SWF-Datei in eine Flex-Anwendung einbetten.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:IBordermx.core:FlexMovieClip MovieClipAsset ist eine Unterklasse der flash.display.MovieClip-Klasse, welche Movie-Clip-Symbole darstellt, die Sie von einer mithilfe von Flash erzeugten SWF-Datei in eine Flex-Anwendung einbetten. Sie implementiert die IFlexDisplayObject-Schnittstelle, durch welche der MovieClip in einem Image-Steuerelement angezeigt oder als Containerhintergrund für eine Komponentenskin verwendet werden kann.

Der von Ihnen eingebettete MovieClip muss ein Movie-Clip-Symbol in einer SWF-Datei sein. Ein häufiger Grund für die Verwendung eines eingebetteten Movie-Clips besteht darin, dass Sie eine bildbasierte Anwendung in Flash erstellt haben und diese in einer Flex-Anwendung verwenden möchten. Der MXML-Compiler generiert automatisch eine Klasse, die die MovieClipAsset-Klasse zur Darstellung der eingebetteten Animation erweitert.

Normalerweise brauchen Sie beim Schreiben einer Flex-Anwendung die MovieClipAsset-Klasse nicht direkt zu verwenden. Sie können eine Movie-Clip-Animation beispielsweise als Hintergrundbild einer Anwendung verwenden, indem Sie folgendes schreiben:

  <mx:Application backgroundImage="@Embed(source='Assets.swf', symbol='BackgroundAnimation')"/>

oder

  <fx:Style>
      @namespace mx "library://ns.adobe.com/flex/mx"
      mx|Application {
          backgroundImage: Embed(source="Assets.swf", symbol="BackgroundAnimation")
      }
  <fx:Style/>

ohne verstehen zu müssen, dass der MXML-Compiler für Sie eine Unterklasse der MovieClipAsset-Klasse erstellt hat.

Es kann jedoch nützlich sein, dass Sie verstehen, was auf der ActionScript-Ebene abläuft. Zum Einbetten eines Movie-Clips in ActionScript deklarieren Sie eine Variable des Typs Klasse und versehen sie mit [Embed]-Metadaten. Beispiel:

  [Bindable]
  [Embed(source="Assets.swf", symbol="BackgroundAnimation")]
  private var backgroundAnimationClass:Class;

Der MXML-Compiler stellt fest, dass das BackgroundAnimation-Symbol in Assets.swf ein Movie-Clip ist. Er generiert zu seiner Darstellung automatisch eine Unterklasse der MovieClipAsset-Klasse und stellt Ihre Variable so ein, dass sie einen Verweis auf diese automatisch generierte Klasse darstellt. Sie können diesen Klassenverweis zum Erstellen von Instanzen von MovieClipAsset mithilfe des new-Operators verwenden. Und Sie können für diese Instanzen APIs der MovieClip-Klasse verwenden:

  var backgroundAnimation:MovieClipAsset =
      MovieClipAsset(new backgroundAnimationClass());
  var n:int = backgroundAnimation.totalFrames;

Es wird jedoch selten erforderlich sein, dass Sie selbst MovieClipAsset-Instanzen erstellen, da bildbezogene Eigenschaften und Stile auf eine bilderzeugende Klasse eingestellt werden können und die Komponenten nach Bedarf Instanzen erstellen. Beispiel: Zum Einstellen des Anwendungshintergrunds auf diese Animation können Sie einfach Folgendes schreiben:

  <mx:Application backgroundImage="{backgroundAnimationClass}"/>
MovieClipAsset Konstruktor. Konstruktor. move Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten.xDie neue x-Position für dieses Objekt. yDie neue y-Position für dieses Objekt. Verschiebt dieses Objekt an die angegebenen x- und y-Koordinaten. setActualSize Legt die tatsächliche Größe dieses Objekts fest.newWidthDie neue Breite dieses Objekts. newHeightDie neue Höhe dieses Objekts. Legt die tatsächliche Größe dieses Objekts fest.

Diese Methode dient hauptsächlich zur Implementierung der updateDisplayList()-Methode. Dabei berechnen Sie die tatsächliche Größe des Objekts aus der explizit angegebenen Größe, der Größe im Verhältnis zum übergeordneten Element (Prozent) und der gemessenen Größe. Dann wenden Sie diese tatsächliche Größe durch Aufrufen von setActualSize() auf das Objekt an.

In anderen Fällen sollten Sie width, height, percentWidth oder percentHeight festlegen, statt diese Methode aufzurufen.

borderMetrics Gibt ein EdgeMetrics-Objekt für den Rahmen zurück, das über vier Eigenschaften verfügt: „left“, „top“, „right“ und „bottom“.mx.core:EdgeMetrics Gibt ein EdgeMetrics-Objekt für den Rahmen zurück, das über vier Eigenschaften verfügt: left, top, right und bottom. Der Wert der Eigenschaften entspricht der Rahmenstärke an einer Seite des Rahmens in Pixeln. measuredHeight Die gemessene Höhe dieses Objekts. Die gemessene Höhe dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

measuredWidth Die gemessene Breite dieses Objekts. Die gemessene Breite dieses Objekts.

Dies wird in der Regel für grafische Skins fest einprogrammiert, weil diese Zahl einfach die Anzahl von Pixeln in der Grafik ist. Bei Code-Skins kann dies auch fest programmiert sein, wenn Sie erwarten, dass das Objekt in einer bestimmten Größe gezeichnet wird. Wenn sich die Größe je nach Eigenschaften ändern kann, empfiehlt sich auch ein ILayoutManagerClient, damit eine measure()-Methode zu einem geeigneten Zeitpunkt aufgerufen werden kann und Sie die Möglichkeit erhalten, eine measuredHeight zu berechnen.

SoundAsset SoundAsset ist eine Unterklasse der flash.media.Sound-Klasse, die Sounds repräsentiert, die Sie in eine Flex-Anwendung einbetten.mx.core:IFlexAssetflash.media:Sound SoundAsset ist eine Unterklasse der flash.media.Sound-Klasse, die Sounds repräsentiert, die Sie in eine Flex-Anwendung einbetten.

Der eingebettete Sound kann das Format einer MP3-Datei haben. Sie können auch ein Soundsymbol einbetten, das sich in einer von Flash erzeugten SWF-Datei befindet. In beiden Fällen generiert der MXML-Compiler automatisch eine die die SoundAsset-Klasse erweiternde Klasse zur Repräsentation der eingebetteten Sounddaten.

Sie brauchen beim Schreiben einer Flex-Anwendung die SoundAsset-Klasse normalerweise nicht direkt zu verwenden. Beispiel: Sie können eine MP3-Datei einbetten und in einem SoundEffect verwenden, indem Sie einfach Folgendes schreiben:

  <mx:SoundEffect id="beep" source="@Embed(source='Beep.mp3')"/>

Sie brauchen die Tatsache, dass der MXML-Compiler für Sie eine Unterklasse der SoundAsset-Klasse erstellt hat, nicht weiter zur verstehen.

Es kann jedoch nützlich sein, dass Sie verstehen, was auf der ActionScript-Ebene abläuft. Zum Einbetten einer Bitmap in ActionScript deklarieren Sie eine Variable des Class-Typs und versehen sie mit [Embed]-Metadaten. Eine MP3-Datei betten Sie beispielsweise wie folgt ein:

  [Bindable]
  [Embed(source="Beep.mp3")]
  private var beepClass:Class;

Der MXML-Compiler erkennt die MP3-Erweiterung, transkodiert die MP3-Daten in das vom Player verwendete Soundformat, generiert automatisch eine Unterklasse der SoundAsset-Klasse und stellt Ihre Variable so ein, dass sie einen Verweis auf diese automatisch generierte Klasse darstellt. Sie können diesen Klassenverweis zum Erstellen von Instanzen der SoundAsset-Klasse mit dem new-Operator verwenden, und Sie können in Verbindung mit diesen Instanzen die APIs der Sound-Klasse verwenden:

    var beepSound:SoundAsset = SoundAsset(new beepClass());
    beepSound.play();

Es ist jedoch selten erforderlich, dass Sie SoundAsset-Instanzen selbst erstellen, da soundbezogene Eigenschaften und Stile einfach auf eine sounderzeugende Klasse eingestellt werden können und die Komponenten Sound-Instanzen nach Bedarf erstellen. Beispiel: Zur Wiedergabe dieses Sounds mit einem SoundEffect können Sie die source-Eigenschaft des SoundEffect auf beepClass einstellen. In MXML gehen Sie dazu wie folgt vor:

  <mx:SoundEffect id="beepEffect" source="{beepClass}"/>
SoundAsset Konstruktor. Konstruktor.
ApplicationDomainTarget Die ApplicationDomainTarget-Klasse definiert die möglichen Werte für die applicationDomainTarget-Eigenschaft der RSLData-Klasse.Object Die ApplicationDomainTarget-Klasse definiert die möglichen Werte für die applicationDomainTarget-Eigenschaft der RSLData-Klasse. Jedes Anwendungsdomänenziel gibt eine relative Anwendungsdomäne an, die während der Laufzeit aufgelöst wird. mx.core.RSLDataCURRENT Die Anwendungsdomäne der aktuellen Module-Factory.current Die Anwendungsdomäne der aktuellen Module-Factory. DEFAULT Standardmäßig wird eine RSL auf die höchstmögliche Ebene in der übergeordneten Module-Factory-Kette geladen.default Standardmäßig wird eine RSL auf die höchstmögliche Ebene in der übergeordneten Module-Factory-Kette geladen. Damit eine RSL in eine übergeordnete Module-Factory geladen werden kann, muss diese Module-Factory mit dieser in den Compiler-Optionen festgelegten RSL kompiliert worden sein. Wenn keine übergeordneten Module-Factorys mit dieser RSL kompiliert wurden, wird die RSL in die Anwendungsdomäne der Module-Factory geladen, die die RSL lädt. PARENT Die Anwendungsdomäne der übergeordneten Module-Factory.parent Die Anwendungsdomäne der übergeordneten Module-Factory. TOP_LEVEL Die Anwendungsdomäne der Module-Factory auf oberster Ebene.top-level Die Anwendungsdomäne der Module-Factory auf oberster Ebene. IFlexModuleFactory Die IFlexModuleFactory-Schnittstelle repräsentiert die erwartete Vereinbarung für Bootstrapping von Flex-Anwendungen und dynamisch geladene Module. Die IFlexModuleFactory-Schnittstelle repräsentiert die erwartete Vereinbarung für Bootstrapping von Flex-Anwendungen und dynamisch geladene Module.

Das Aufrufen der info()-Methode ist zulässig, unmittelbar nachdem das complete-Ereignis ausgelöst wird.

Ein ordnungsgemäß funktionierendes Modul löst ein ready-Ereignis aus, wenn die create()-Methode unbedenklich aufgerufen werden kann.

addPreloadedRSL Fügt der preloadedRSLs-Liste eine RSL hinzu. loaderInfoDie loaderInfo der geladenen RSL. rslDie Konfigurationsinformationen der RSL. Ein Vektor der RSLData. Das erste Element im Array ist die primäre RSL. Die übrigen Elemente sind Failover-RSLs. Fügt der preloadedRSLs-Liste eine RSL hinzu. Diese Methode wird von untergeordneten Module-Factorys aufgerufen, wenn sie eine RSL in die Anwendungsdomäne der jeweiligen Module-Factory laden.

Sie können diese Methode nicht direkt aufrufen. Diese Methode wird von untergeordneten Module-Factorys aufgerufen, wenn sie eine RSL in die Anwendungsdomäne der jeweiligen Module-Factory laden.

allowDomain Ruft die Security.allowDomain()-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind.domainsEin oder mehrere Strings bzw. URLRequest-Objekte zur Bezeichnung der Domänen, über die Sie den Zugriff gewähren möchten. Sie können die Sonderdomäne „*“ angeben, um Zugriff von allen Domänen aus zuzulassen. Ruft die Security.allowDomain()-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind. Die nach diesem Aufruf geladenen RSLs lassen standardmäßig die gleichen Domänen wie in vorherigen Aufrufen dieser Methode zu. Dieses Verhalten wird von der allowDomainsInNewRSLs-Eigenschaft gesteuert. flash.system.Security.allowDomain()allowInsecureDomain Ruft die Security.allowInsecureDomain()-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind.domainsEin oder mehrere Strings bzw. URLRequest-Objekte zur Bezeichnung der Domänen, über die Sie den Zugriff gewähren möchten. Sie können die Sonderdomäne „*“ angeben, um Zugriff von allen Domänen aus zuzulassen. Ruft die Security.allowInsecureDomain()-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind. Die nach diesem Aufruf geladenen RSLs lassen standardmäßig die gleichen Domänen wie in vorherigen Aufrufen dieser Methode zu. Dieses Verhalten wird von der allowInsecureDomainsInNewRSLs-Eigenschaft gesteuert. flash.system.Security.allowInsecureDomain()callInContext Eine Art des Methodenaufrufs im Kontext dieser IFlexModuleFactory Von der Funktion zurückgegebenes Ergebnis, falls vorhanden. fnDie aufzurufende Funktion oder Methode.. thisArgDer this-Zeiger für die Funktion. argArrayDie Argumente für die Funktion. returnstrueWenn true, gibt die Funktion einen Wert zurück. Eine Art des Methodenaufrufs im Kontext dieser IFlexModuleFactory Function.applycreate Eine Factory-Methode, die eine Instanz einer Definition anfordert, die dem Modul bekannt ist.Eine Instanz des Moduls oder null. parametersEine optionale Liste von Argumenten. Sie können eine beliebige Anzahl von Argumenten übergeben, die in dem Array parameters gespeichert wird. Eine Factory-Methode, die eine Instanz einer Definition anfordert, die dem Modul bekannt ist.

Sie können eine optionale Gruppe von Parametern bereitstellen, damit Building Factories abhängig von der Eingabe andere Elemente erstellen können. Bei Übergabe von null wird die Standarddefinition erstellt, falls möglich.

getImplementation Ruft die Implementierung für eine Schnittstelle ab.Die Implementierung für die Schnittstelle. interfaceNameDie Schnittstelle. Ruft die Implementierung für eine Schnittstelle ab. Ähnlich wie die Singleton.getInstance()-Methode, aber pro IFlexModuleFactory. info Gibt einen Block mit Schlüssel/Wert-Paaren zurück, die dem Modul bekannte statische Daten enthalten.Ein Objekt, das Schlüssel/Wert-Paare enthält. Normalerweise enthält dieses Objekt Informationen über das oder die von dieser Factory erstellte(n) Modul(e), beispielsweise:
      return {"description": "This module returns 42."};
      
Weitere allgemeine Werte im zurückgegebenen Objekt sind beispielsweise folgende:
  • fonts: Eine Liste der eingebetteten Schriften.
  • rsls: Eine Liste von gemeinsam genutzten Laufzeitbibliotheken.
  • mixins: Eine Liste der beim Start initialisierten Klassen.
Gibt einen Block mit Schlüssel/Wert-Paaren zurück, die dem Modul bekannte statische Daten enthalten. Diese Methode ist immer erfolgreich, gibt jedoch möglicherweise ein leeres Objekt zurück.
registerImplementation Registriert eine Implementierung für eine Schnittstelle.interfaceNameDie Schnittstelle. implDie Implementierung. Registriert eine Implementierung für eine Schnittstelle. Ähnlich wie Singleton.registerClass()-Methode, aber pro IFlexModuleFactory. Verwendet außerdem eine Instanz und nicht eine Klasse. allowDomainsInNewRSLs Steuert, ob die für Aufrufe an AllowDomain() zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden.true Steuert, ob die für Aufrufe an allowDomain() zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden. Zusätzliche RSLs können durch untergeordnete Anwendungen oder Module in diese Modul-Factory geladen werden. allowInsecureDomainsInNewRSLs Steuert, ob die für Aufrufe an allowInsecureDomain() zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden.true Steuert, ob die für Aufrufe an allowInsecureDomain() zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden. Zusätzliche RSLs können durch untergeordnete Anwendungen oder Module zu dieser Modul-Factory hinzugefügt werden. preloadedRSLs Die RSLs, die von diesem SystemManager oder dieser FlexModuleFactory vor dem Start der Anwendung geladen werden. Die RSLs, die von diesem SystemManager oder dieser FlexModuleFactory vor dem Start der Anwendung geladen werden. Dieses Wörterbuch kann auch RSLs enthalten, die von anderen Modulen oder Unteranwendungen in die Anwendungsdomäne dieser Module-Factory geladen wurden. Wenn ein neuer Wörterbucheintrag von einer untergeordneten Module-Factory hinzugefügt wird, löst die zum Wörterbuch gehörende Module-Factory ein RSLEvent.RSL_ADD_PRELOADED-Ereignis aus. Informationen zu preloadedRSLs werden in einem Wörterbuch gespeichert. Der Schlüssel ist die LoaderInfo der RSL. Der Wert ist der Vektor von RSLData. Das erste Element ist die primäre RSL und die übrigen Elemente sind Failover-RSLs.
FlexGlobals Eine Klasse mit für alle Anwendungen innerhalb derselben ApplicationDomain global gültigen Variablen.Object Eine Klasse mit für alle Anwendungen innerhalb derselben ApplicationDomain global gültigen Variablen. topLevelApplication Die erste Anwendung, die in einer ApplicationDomain ausgeführt wird, ist die Anwendung auf der obersten Ebene. Die erste Anwendung, die in einer ApplicationDomain ausgeführt wird, ist die Anwendung auf der obersten Ebene. Diese Eigenschaft ist auf einen Verweis auf die Anwendung der obersten Ebene im Konstruktor der Anwendung der obersten Ebene eingestellt. Jede ApplicationDomain hat ihre eigene topLevelApplication. IToggleButton Die IToggleButton-Schnittstelle ist eine Markierungsschnittstelle, die anzeigt, dass eine Komponente als eine umschaltbare Schaltfläche fungiert. Die IToggleButton-Schnittstelle ist eine Markierungsschnittstelle, die anzeigt, dass eine Komponente als eine umschaltbare Schaltfläche fungiert. Sie wird von der standardmäßigen Schaltflächenlogik des Frameworks primär als Filter verwendet. Diese Schnittstelle wird nur von alten MX-Komponenten verwendet. ComponentDescriptor ComponentDescriptor ist die Basisklasse der UIComponentDescriptor-Klasse, die die von Ihnen in einem MXML-Tag für eine Instanz einer visuellen Komponente angegebenen Informationen zusammenfasst.Object ComponentDescriptor ist die Basisklasse der UIComponentDescriptor-Klasse, die die von Ihnen in einem MXML-Tag für eine Instanz einer visuellen Komponente angegebenen Informationen zusammenfasst. Komponenten, die keine visuellen Komponenten sind, werden in Flex anders behandelt und haben keine Deskriptoren. In einer zukünftigen Version wird jedoch möglicherweise die ComponentDescriptor-Basisklasse auch für sie verwendet.

Die meisten Tags in einer MXML-Datei beschreiben eine aus UIComponent-Objekten bestehende Baumstruktur. Beispiel: Das <mx:Application>-Tag repräsentiert ein UIComponent-Objekt, und seine untergeordneten Container und Steuerelemente sind alle UIComponent-Objekte.

Der MXML-Compiler kompiliert jedes dieser MXML-Tags in einer UIComponentDescriptor-Instanz. Genauer gesagt, generiert der MXML-Compiler automatisch eine ActionScript-Datenstruktur, welche eine Baumstruktur bestehend aus UIComponentDescriptor-Objekten ist.

Während der Laufzeit verwendet die createComponentsFromDescriptors()-Methode der Container-Klasse die Informationen in den UIComponentDescriptor-Objekten im childDescriptors-Array des Containers, um die tatsächlichen UIComponent-Objekte, die untergeordneten Elemente des Containers, sowie untergeordnete Elemente tieferer Ebenen zu erstellen. Abhängig vom Wert der creationPolicy-Eigenschaft des Containers können die untergeordneten Elemente beim Anwendungsstart erstellt werden, wenn ein Teil der Komponente in Kürze sichtbar wird oder wenn der Anwendungsentwickler die createComponentsFromDescriptors()-Methode manuell aufruft.

Sie erstellen ComponentDescriptor- oder UIComponentDescriptor-Instanzen normalerweise nicht selbst. Sie können auf diejenigen zugreifen, die der MXML-Compiler automatisch mithilfe des childDescriptors-Arrays der Container-Klasse generiert.

mx.core.UIComponentDescriptormx.core.Container.childDescriptorsmx.core.Container.creationPolicymx.core.Container.createComponentsFromDescriptors()ComponentDescriptor Konstruktor.descriptorPropertiesEin Objekt, das Name/Wert-Paare für die Eigenschaften des ComponentDescriptor-Objekts enthält, wie etwa type, id, propertiesFactory und events. Konstruktor. invalidateProperties Macht die properties-Eigenschaft im Cache ungültig. Macht die properties-Eigenschaft im Cache ungültig. Wenn die properties-Eigenschaft das nächste Mal gelesen wird, werden die Eigenschaften von der Funktion neu generiert, die durch den Wert der propertiesFactory-Eigenschaft angegeben wird. toString Gibt den String „ComponentDescriptor_“ und den Wert der ID-Eigenschaft an.Gibt den String „ComponentDescriptor_“ und den Wert der id-Eigenschaft an. Gibt den String „ComponentDescriptor_“ und den Wert der id-Eigenschaft an. document Ein Verweis auf das Dokumentenobjekt, in dem die Komponente erstellt werden soll. Ein Verweis auf das Dokumentenobjekt, in dem die Komponente erstellt werden soll. mx.core.IUIComponent.documentevents Ein Objekt, das Name/Wert-Paare für die Ereignisprozeduren der Komponente entsprechend der Angaben in MXML enthält. Ein Objekt, das Name/Wert-Paare für die Ereignisprozeduren der Komponente entsprechend der Angaben in MXML enthält.

Beispiel:

      <mx:DataGrid id="dg" initialize="fetchData(); initDataGrid();"  change="changeHandler(event);"/>
      

In diesem Beispiel entspricht die events-Eigenschaft des Deskriptors dem Objekt

      { initialize: "__dg_initialize", change: "__dg_change" }
      

Die event-Eigenschaft ist null, wenn keine MXML-Ereignisprozeduren für die Komponente angegeben wurden.

Die Strings "__dg_initialize" und "__dg_change" sind die Namen der Ereignisprozedurmethoden, die der MXML-Compiler automatisch generiert. Der Hauptteil dieser Methoden enthält die ActionScript-Anweisungen, die Sie als Werte der Ereignisattribute angegeben haben. Beispiel für die automatisch generierte initialize-Prozedur:

      public function __dg_initialize(event:mx.events.FlexEvent):void
      {
          fetchData();
          initDataGrid();
      }
      

Automatisch generierte Ereignisprozeduren werden nicht immer durch Namen angegeben. Dies kann sich jedoch in zukünftigen Flex-Versionen ändern.

Diese Eigenschaft wird von der Container-Methode createComponentsFromDescriptors() verwendet, um automatisch generierte Ereignisprozeduren mit der addEventListener()-Methode zu registrieren.

id Der Bezeichner der Komponente, wie in MXML angegeben. Der Bezeichner der Komponente, wie in MXML angegeben.

Beispiel:

      <mx:TextInput id="firstName" text="Enter your first name here"/>
      

In diesem Beispiel entspricht die id-Eigenschaft des Deskriptors dem String "firstName".

Die id-Eigenschaft ist null, wenn für die Komponente keine MXML-ID angegeben wurde.

Der Wert der id-Eigenschaft wird der Name einer öffentlichen Variable im MXML-Dokumentenobjekt, das vom MXML-Compiler automatisch generiert wird. Der Wert dieser Variablen ist ein Verweis auf das UIComponent-Objekt, das von diesem Deskriptor erstellt wird. Aus diesem Grund können Sie beispielsweise an einer beliebigen Stelle eines Dokuments, das eine TextInput-Instanz enthält, mit firstName.text auf die text-Eigenschaft dieses TextInput-Steuerelements verweisen.

Wenn eine id angegeben wird, die kein leerer String ist, wird sie auch zum name des DisplayObject-Objekts. Wenn keine id angegeben wird oder der String leer ist, wird der name des DisplayObject-Objekts weiterhin automatisch generiert (beispielsweise "Button3", wie von der NameUtil.createUniqueName()-Methode zurückgegeben). Der name dient zum Generieren des Strings, der von der toString()-Methode zurückgegeben wird. Außerdem wird er verwendet, um von einem übergeordneten Element aus mit getChildByName() eine bestimmte Komponente zu suchen.

flash.display.DisplayObject.name
propertiesFactory Eine Funktion, die ein Objekt zurückgibt, das Name/Wert-Paare für die Eigenschaften der Komponente entsprechend der Angaben in MXML enthält. Eine Funktion, die ein Objekt zurückgibt, das Name/Wert-Paare für die Eigenschaften der Komponente entsprechend der Angaben in MXML enthält.

Beispiel:

      <mx:TextInput width="150" text="Hello">
      

In diesem Beispiel entspricht die propertiesFactory-Eigenschaft des Deskriptors dieser Funktion:

      function():Object { return { width: 150, text: "Hello" }; }
      

Die propertiesFactory-Eigenschaft ist null, wenn für die Komponente keine MXML-Eigenschaften angegeben wurden. In diesem Fall verwendet die Komponente Standard-Eigenschaftswerte.

Statt eines tatsächlichen Objekts wird die Funktion propertyFactory verwendet, um ein Objekt zurückzugeben, damit die Objekte des ComponentDescriptor-Baums einzeln „aufgeklappt“ werden können. Wenn alle Deskriptoren im Deskriptorbaum des Dokuments beim Start erstellt werden, nimmt der Start mehr Zeit in Anspruch.

Die properties-Eigenschaft gibt ein Objekt im Cache zurück, dass von dieser Factory-Funktion erzeugt wurde.

Hinweis: Ereignisprozeduren wie click="doSomething();" kommen im events-Objekt und nicht im properties-Objekt vor.

properties
type Die Klasse der Komponente, entsprechend den Angaben in MXML. Die Klasse der Komponente, entsprechend den Angaben in MXML.

Beispiel:

      <mx:TextInput/>
      

In diesem Beispiel entspricht die type-Eigenschaft des Deskriptors der Klasse mx.controls.TextInput.

Die Eigenschaft ist für vom MXML-Compiler erstellte ComponentDescriptor-Objekte nie null, da jedes MXML-Tag einen Tag-Namen wie mx:TextInput aufweist.

Die Zuordnung des MXML-Tags zur entsprechenden Klasse wird durch den XML-Namespace und ggf. durch dessen Manifestdatei bestimmt. Der durch mx: prefix dargestellte Flex-Standardnamespace http://www.adobe.com/2006/mxml ist in der Datei flex-config.xml mit der Manifestdatei mxml-manifest.xml verknüpft. Das Tag

      <component id="TextInput" class="mx.controls.TextInput"/>
      

in dieser Datei ordnet den Tag-Namen mx:TextInput der Klasse mx.controls.TextInput zu. Beachten Sie, dass bei Verwendung einer Manifestdatei Komponenten in einem einzigen XML-Namespace Klassen in mehreren ActionScript-Paketen zugeordnet werden können.

properties Ein Objekt, das Name/Wert-Paare für die Eigenschaften der Komponente entsprechend der Angaben in MXML enthält. Ein Objekt, das Name/Wert-Paare für die Eigenschaften der Komponente entsprechend der Angaben in MXML enthält.

Beispiel:

      <mx:TextInput width="150" text="Hello"/>
      

In diesem Beispiel entspricht die properties-Eigenschaft des Deskriptors dem Objekt

      { width: 150, text: "Hello" }
      

Die properties-Eigenschaft ist null, wenn für die Komponente keine MXML-Eigenschaften angegeben wurden. In diesem Fall verwendet die Komponente Standard-Eigenschaftswerte.

Dieses Objekt wird erzeugt, indem die von der propertiesFactory-Eigenschaft angegebene Funktion aufgerufen wird und dann für zukünftige Zugriffe im Cache gespeichert wird. Wenn jedoch ein Repeater von demselben Deskriptor mehrere Instanzen einer Komponente erzeugt, sollte für jede Instanz eine neue Kopie des properties-Objekts erstellt werden, damit Eigenschaftswerte, die Arrays oder Objektverweise sind, nicht gemeinsam verwendet werden. Dazu ruft der Repeater die invalidateProperties()-Methode des Deskriptors auf.

propertiesFactoryinvalidateProperties()