mx.coreLayoutContainer Flex definiert einen Standard- oder Application-Container, mit dem Sie mit dem Hinzufügen von Inhalten zu Ihrem Modul oder Ihrer Anwendung beginnen können, ohne explizit einen anderen Container definieren zu müssen.The <mx:Application> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <mx:Application
    Properties
    layout="vertical|horizontal|absolute"
    xmlns:No default="No default"
 
    Styles 
    horizontalAlign="center|left|right"
    horizontalGap="8"
    paddingBottom="0"
    paddingTop="0"
    verticalAlign="top|bottom|middle"
    verticalGap="6"
  
  />
  
]]>
mx.containers.utilityClasses:IConstraintLayoutmx.core:Container Flex definiert einen Standard- oder Application-Container, mit dem Sie mit dem Hinzufügen von Inhalten zu Ihrem Modul oder Ihrer Anwendung beginnen können, ohne explizit einen anderen Container definieren zu müssen. Flex erstellt diesen Container ausgehend vom <mx:Application>-Tag, dem ersten Tag in einer MXML-Anwendungsdatei, oder ausgehend vom <mx:Module>-Tag, dem ersten Tag in einer MXML-Moduldatei. Es könnte für Sie praktisch sein, den Application- oder Module-Container als einzigen Container in Ihrer Anwendung zu verwenden. In den meisten Fällen definieren Sie jedoch explizit mindestens einen weiteren Container, bevor Sie Ihrer Anwendung oder Ihrem Modul Steuerelemente hinzufügen. flash.events.EventDispatcherLayoutContainer Konstruktor. Konstruktor. boxLayoutClass Die mx.containers.utilityClasses.Layout-Unterklasse, die das Layout vornimmt Die mx.containers.utilityClasses.Layout-Unterklasse, die das Layout vornimmt canvasLayoutClass Die mx.containers.utilityClasses.Layout-Unterklasse, die das Layout vornimmt Die mx.containers.utilityClasses.Layout-Unterklasse, die das Layout vornimmt constraintColumns constraintRows layout Legt den Layoutmechanismus für diese Anwendung fest."vertical" Legt den Layoutmechanismus für diese Anwendung fest. Anwendungen können die Platzierung "vertical", "horizontal" oder "absolute" verwenden. Mit der vertikalen Platzierung wird jede untergeordnete Komponenten vertikal vom oberen Rand der Anwendung bis zum unteren Rand in der festgelegten Reihenfolge angeordnet. Mit der horizontalen Platzierung wird jede untergeordnete Komponente horizontal vom linken Rand der Anwendung bis zum rechten Rand in der festgelegten Reihenfolge angeordnet. Bei der absoluten Platzierung wird kein automatisches Layout verwendet und Sie legen explizit den Standort jeder untergeordneten Komponente fest.
Repeater Die Repeater-Klasse ist das Laufzeitobjekt, das dem <mx:Repeater>-Tag entspricht.The <Repeater> class has the following properties:

  <mx:Repeater
    Properties
    id="No default"
    childDescriptors="No default"
    count="No default"
    dataProvider="No default"
    recycleChildren="false|true"
    startingIndex="0"
 
    Events
    repeat="No default"
    repeatEnd="No default"
    repeatStart="No default"
  >
  
]]>
mx.core:IRepeatermx.core:UIComponent Die Repeater-Klasse ist das Laufzeitobjekt, das dem <mx:Repeater>-Tag entspricht. Sie erstellt mehrere Instanzen ihrer Unterkomponenten auf der Basis ihrer dataProvider. Die wiederholten Komponenten können beliebige standardmäßige oder benutzerdefinierte Steuerelemente oder Container sein.

Sie können das <mx:Repeater>-Tag überall dort verwenden, wo ein Steuerelement- oder Container-Tag zulässig ist. Die einzige Ausnahme hierbei ist das Container-Tag <mx:Application>. Platzieren Sie zum Wiederholen einer Benutzeroberflächen-Komponente ihren Tag im <mx:Repeater>-Tag. Sie können in einem MXML-Dokument mehr als ein <mx:Repeater>-Tag verwenden. <mx:Repeater>-Tags können auch verschachtelt werden.

Sie können das <mx:Repeater>-Tag nur für Objekte verwenden, die die UIComponent-Klasse erweitern.

mx.core.Containermx.core.UIComponentmx.core.UIComponentDescriptorflash.events.EventDispatcherrepeatStart Wird ausgelöst, wenn Flex mit der Verarbeitung der dataProvider-Eigenschaft und der Erstellung der angegebenen Unterkomponenten beginnt.mx.events.FlexEvent.REPEAT_STARTmx.events.FlexEvent Wird ausgelöst, wenn Flex mit der Verarbeitung der dataProvider-Eigenschaft und der Erstellung der angegebenen Unterkomponenten beginnt. Dieses Ereignis wird selbst dann ausgelöst, wenn die dataProvider-Eigenschaft leer oder null ist. repeatEnd Wird ausgelöst, nachdem alle Unterkomponenten eines Repeaters erstellt sind.mx.events.FlexEvent.REPEAT_ENDmx.events.FlexEvent Wird ausgelöst, nachdem alle Unterkomponenten eines Repeaters erstellt sind. Dieses Ereignis wird selbst dann ausgelöst, wenn die dataProvider-Eigenschaft leer oder null ist. repeat Wird immer dann ausgelöst, wenn ein Element verarbeitet wird und die currentIndex- und die currentItem-Eigenschaft aktualisiert werden.mx.events.FlexEvent.REPEATmx.events.FlexEvent Wird immer dann ausgelöst, wenn ein Element verarbeitet wird und die currentIndex- und die currentItem-Eigenschaft aktualisiert werden. Repeater Konstruktor. Konstruktor. executeChildBindings initializeRepeater containerrecurse childDescriptors Ein Array von UIComponentDescriptor-Objekten für die untergeordneten Elemente dieses Repeaters. Ein Array von UIComponentDescriptor-Objekten für die untergeordneten Elemente dieses Repeaters. container Der Container, der diesen Repeater enthält. Der Container, der diesen Repeater enthält. count currentIndex currentItem dataProvider recycleChildren startingIndex
Application Flex definiert einen Standard- oder Application-Container, mit dem Sie mit dem Hinzufügen von Inhalten zu Ihrer Anwendung beginnen können, ohne explizit einen anderen Container definieren zu müssen. The <mx:Application> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <mx:Application
    Properties
    application="No default"
    controlBar="null"
    frameRate="24"
    historyManagementEnabled="true|false"
    layout="vertical|horizontal|absolute"
    pageTitle"No default"
    preloader="No default"
    resetHistory="false|true"
    scriptRecursionLimit="1000"
    scriptTimeLimit="60"
    usePreloader="true|false"
    viewSourceURL=""
    xmlns:No default="No default"
 
    Styles 
    backgroundGradientAlphas="[ 1.0, 1.0 ]"
    backgroundGradientColors="undefined"
    horizontalAlign="center|left|right"
    horizontalGap="8"
    modalTransparency="0.5"
    modalTransparencyBlur="3"
    modalTransparencyColor="#DDDDDD"
    modalTransparencyDuration="100"
    paddingBottom="24"
    paddingTop="24"
    verticalAlign="top|bottom|middle"
    verticalGap="6"
  
    Events
    applicationComplete="No default"
    error="No default"
  />
  
]]>
mx.core:LayoutContainer Flex definiert einen Standard- oder Application-Container, mit dem Sie mit dem Hinzufügen von Inhalten zu Ihrer Anwendung beginnen können, ohne explizit einen anderen Container definieren zu müssen. Flex erstellt diesen Container aus dem <mx:Application>-Tag, dem ersten Tag in einer MXML-Anwendungsdatei. Es könnte für Sie praktisch sein, den Application-Container als einzigen Container in Ihrer Anwendung zu verwenden. In den meisten Fällen definieren Sie jedoch explizit mindestens einen weiteren Container, bevor Sie Ihrer Anwendung Steuerelemente hinzufügen.

Anwendungen unterstützen einen vordefinierten einfachen Stil, bei dem ein weißer Hintergrund, eine Ausrichtung links und keine Ränder eingestellt sind. Gehen Sie zum Verwenden dieses Stils wie folgt vor:

    <mx:Application styleName="plain" />
  

Dies entspricht dem Einstellen folgender Stilattribute:

    backgroundColor="0xFFFFFF"
    horizontalAlign="left"
    paddingLeft="0"
    paddingTop="0"
    paddingBottom="0"
    paddingRight="0"
  
mx.managers.CursorManagermx.managers.LayoutManagermx.managers.SystemManagerflash.events.EventDispatchererror Wird ausgelöst, wenn ein HTTPService-Aufruf fehlschlägt.flash.events.ErrorEvent.ERRORflash.events.ErrorEvent Wird ausgelöst, wenn ein HTTPService-Aufruf fehlschlägt. applicationComplete Wird ausgelöst, nachdem die Anwendung initialisiert und vom LayoutManager verarbeitet sowie der Anzeigeliste zugeordnet wurde.mx.events.FlexEvent.APPLICATION_COMPLETEmx.events.FlexEvent Wird ausgelöst, nachdem die Anwendung initialisiert und vom LayoutManager verarbeitet sowie der Anzeigeliste zugeordnet wurde. Application Konstruktor. Konstruktor. addToCreationQueue Fügt der Erstellungswarteschlange der Anwendung einen Container hinzu.idDie ID des Containers, der der Warteschlange hinzugefügt werden soll, oder eine Zeiger auf den Container selbst preferredIndex-1(Optional) Eine positive Ganzzahl, die die Position des Containers in der Warteschlange relativ zu den anderen, derzeit in der Warteschlange vorhandenen Containern, bestimmt callbackFuncnullDieser Parameter wird ignoriert. parentnullDieser Parameter wird ignoriert. Fügt der Erstellungswarteschlange der Anwendung einen Container hinzu.

Verwenden Sie diesen Mechanismus zum geordneten Instanziieren und Zeichnen der Inhalte eines Containers. Für diesen Container muss vor dem Aufruf dieser Funktion die creationPolicy-Eigenschaft auf "none" gesetzt werden.

controlBar Die ApplicationControlBar für diese Anwendung.null Die ApplicationControlBar für diese Anwendung. mx.containers.ApplicationControlBarframeRate Gibt die Bildrate der Anwendung an.24 Gibt die Bildrate der Anwendung an.

Hinweis: Diese Eigenschaft kann nicht mit ActionScript-Code eingestellt werden; sie muss in MXML-Code eingestellt werden.

historyManagementEnabled Ist der Wert „false“, wird der Verlaufsmanager deaktiviert.truetrue Ist der Wert false, wird der Verlaufsmanager deaktiviert. Bei Verwendung des BrowserManager wird empfohlen, den Wert „false“ einzustellen. pageTitle Legt einen String fest, der in der Titelleiste des Browsers angezeigt wird."" Gibt einen String an, der in der Titelleiste des Browsers angezeigt wird. Diese Eigenschaft stellt dieselben Funktionen bereit wie das HTML-Tag <title>.

Hinweis: Diese Eigenschaft kann nicht mithilfe von ActionScript-Code festgelegt werden. Sie muss in MXML-Code festgelegt werden. Der in MXML-Code eingestellte Code ist für die Verwendung mit einem Werkzeug konzipiert, das die mit SDK verfügbaren HTML-Vorlagen aktualisiert.

preloaderChromeColor Gibt die für die standardmäßige Preloader-Komponente verwendete Basisfarbe an. Gibt die für die standardmäßige Preloader-Komponente verwendete Basisfarbe an. Diese Eigenschaft hat denselben Effekt wie der von den Spark-Skins verwendete chromeColor-Stil. Normalerweise muss diese Eigenschaft auf den Wert des von der Anwendung verwendeten chromeColor-Stils eingestellt werden.

Hinweis: Diese Eigenschaft kann nicht mit ActionScript-Code eingestellt werden; sie muss in MXML-Code eingestellt werden.

preloader Der Anwendungscontainer unterstützt einen Anwendungs-Preloader, der anhand einer Anzeige den Download- und Initialisierungsfortschritt der SWF-Anwendungsdatei angibt. Der Anwendungscontainer unterstützt einen Anwendungs-Preloader, der anhand einer Anzeige den Download- und Initialisierungsfortschritt der SWF-Anwendungsdatei angibt. Standardmäßig ist der Anwendungs-Preloader aktiviert. Der Preloader verfolgt, wie viele Byte heruntergeladen wurden und aktualisiert die Fortschrittanzeige laufend.

Verwenden Sie diese Eigenschaft, um den Pfad einer Komponente anzugeben, die eine benutzerdefinierte Fortschrittanzeige definiert. Zum Erstellen einer benutzerdefinierten Fortschrittanzeige erstellen Sie normalerweise eine Unterklasse der Klasse „DownloadProgressBar“ oder eine Unterklasse der Klasse „flash.display.Sprite“, die die Schnittstelle „mx.preloaders.IPreloaderDisplay“ implementiert.

Hinweis: Diese Eigenschaft kann nicht mithilfe von ActionScript-Code festgelegt werden. Sie muss in MXML-Code festgelegt werden.

mx.preloaders.DownloadProgressBarflash.display.Spritemx.preloaders.IPreloaderDisplay
resetHistory Wenn „true“ wird der Verlaufsstatus der Anwendung bei jedem erneuten Laden der Anwendung auf den ursprünglichen Status zurückgesetzt.truetrue Wenn true wird der Verlaufsstatus der Anwendung bei jedem erneuten Laden der Anwendung auf den ursprünglichen Status zurückgesetzt. Anwendungen werden neu geladen, wenn eines der folgenden Ereignisse eintritt:
  • Der Benutzer klickt auf die Aktualisierungsschaltfläche des Browsers.
  • Der Benutzer navigiert zu einer anderen Webseite und klickt dann auf die Zurück-Schaltfläche, um zur Flex-Anwendung zurückzukehren.
  • Der Benutzer lädt eine Flex-Anwendung aus dem Favoriten- bzw. Lesezeichenmenü des Browsers.
scriptRecursionLimit Gibt die maximale Tiefe von Flash Player- oder AIR-Call-Stack an, bevor der Player angehalten wird.1000 Gibt die maximale Tiefe des Flash Player- oder AIR-Aufrufstapels an, bevor der Player angehalten wird. Dies ist im Wesentlichen die Stapelüberlaufsgrenze.

Hinweis: Diese Eigenschaft kann nicht mit ActionScript-Code eingestellt werden; sie muss in MXML-Code eingestellt werden.

scriptTimeLimit Gibt die maximale Dauer in Sekunden an, während der eine ActionScript-Ereignisprozedur ausgeführt werden kann, bevor Flash Player oder AIR davon ausgehen, dass sie nicht mehr reagiert und sie abbricht.60 Gibt die maximale Dauer in Sekunden an, die eine ActionScript-Ereignisprozedur ausgeführt werden kann, bevor Flash Player oder AIR annimmt, dass die Anwendung abgestürzt ist und sie abgebrochen wird. Der maximal zulässige Wert, den Sie einstellen können, beträgt 60 Sekunden. usePreloader Mit „true“ wird angegeben, dass der Anwendungs-Preloader angezeigt wird.true Legt, wenn true, fest, dass der Anwendung-Preloader angezeigt wird.

Hinweis: Diese Eigenschaft kann nicht mit ActionScript-Code eingestellt werden; sie muss in MXML-Code eingestellt werden.

application Ein Verweis auf die Anwendung der obersten Ebene. Ein Verweis auf die Anwendung der obersten Ebene.

Im Allgemeinen kann eine Hierarchie von Application-Objekten vorhanden sein, da eine Anwendung ein SWFLoader-Steuerelement zum dynamischen Laden einer anderen Anwendung verwenden kann. Die parentApplication-Eigenschaft einer UIComponent kann für den Zugriff auf die untergeordnete Anwendung verwendet werden, in welcher sich die UIComponent befindet, und sie kann in der Hierarchie nach oben gehen, bis die Anwendung der höchsten Ebene erreicht ist.

Diese Eigenschaft ist seit Flex4 veraltet. Hinweis: Diese Eigenschaft gibt wie in früheren Versionen weiterhin Anwendungen vom Typ mx.core.Application und mx.core.WindowedApplication zurück. Ab Flex 4 werden außerdem Anwendungen vom Typ type spark.components.Application bzw. spark.components.WindowedApplication zurückgegeben.

parameters Die parameters-Eigenschaft gibt ein Objekt zurück, das Name/Wert-Paare enthält, die die für diese Anwendung bereitgestellten Parameter repräsentieren. Die parameters-Eigenschaft gibt ein Objekt zurück, das Name/Wert-Paare enthält, die die für diese Anwendung bereitgestellten Parameter repräsentieren.

Sie können eine for-in-Schleife verwenden, um alle Namen und Werte aus dem parameters-Objekt zu extrahieren.

Es sind zwei Parameterquellen verfügbar: der Abfragestring der Anwendungs-URL und der Wert des FlashVars-HTML-Parameters (dies betrifft nur die Hauptanwendung).

url Der URL-Speicherort, von dem die SWF-Datei der Anwendung geladen wurde. Der URL-Speicherort, von dem die SWF-Datei der Anwendung geladen wurde. viewSourceURL URL-Speicherort, über den die Anwendungsquelle angezeigt werden kann. URL-Speicherort, über den die Anwendungsquelle angezeigt werden kann. Durch Einstellen dieser Eigenschaft wird das Menüelement „View Source“ in das Standardkontextmenü der Anwendung eingefügt. Durch Auswählen dieses Menüelements wird die viewSourceURL in einem neuen Fenster geöffnet.

Sie müssen die viewSourceURL-Eigenschaft mithilfe von MXML, und nicht von ActionScript, einstellen, wie in folgendem Beispiel zu sehen:

        <mx:Application viewSourceURL="http://path/to/source">
          ...
        </mx:Application>
ContainerLayout Die ContainerLayout-Klasse definiert die konstanten Werte für die „layout“-Eigenschaft von Container-Klassen.Object Die ContainerLayout-Klasse definiert die konstanten Werte für die layout-Eigenschaft von Containerklassen. mx.containers.Panel.layoutmx.core.Application.layoutABSOLUTE Verwenden Sie das absolute Layout für die Inhalte dieses Containers.absolute Verwenden Sie das absolute Layout für die Inhalte dieses Containers. Sie müssen die Position jedes untergeordneten Objekts selbst explizit angeben.

Der einfachste Weg hierfür besteht darin, Werte für x, y, width und height für jedes untergeordnete Objekt anzugeben.

Die Werte für width und height können in MXML als Prozentsatz angegeben werden. (In ActionScript müssen Sie die Eigenschaften percentWidth und percentHeight einstellen.)

Wenn Sie width oder percentWidth für ein untergeordnetes Objekt nicht einstellen, wird die durch seine measure()-Methode automatisch bestimmte measuredWidth verwendet. Dasselbe gilt für die Höhe.

Als Alternativmethode für das Layout können Sie die Ankerstile left, top, right , bottom, horizontalCenter und verticalCenter für untergeordnete Objekte verwenden, um sie seitlich oder in der Mitte des Containers zu verankern.

Wenn Sie das absolute Layout verwenden, werden die Stile paddingLeft, paddingTop, paddingRight, paddingBottom, horizontalGap, verticalGap, horizontalAlign und verticalAlign des Containers ignoriert.

HORIZONTAL Verwenden Sie das horizontale Layout für die Inhalte dieses Containers.horizontal Verwenden Sie das horizontale Layout für die Inhalte dieses Containers. Der Container platziert seine untergeordneten Objekte automatisch in nur einer Zeile.

Wenn Sie width oder percentWidth für ein untergeordnetes Objekt nicht einstellen, wird die durch seine measure()-Methode automatisch bestimmte measuredWidth verwendet. Dasselbe gilt für die Höhe.

Sie können den Abstand zwischen den untergeordneten Objekten mit dem Stil horizontalGap und die Ausrichtung der untergeordneten Objekte mit dem Stil verticalAlign steuern. Die Stile paddingLeft, paddingTop, paddingRight und paddingBottom steuern den Abstand zwischen dem Rahmen des Containers und den untergeordneten Objekten.

VERTICAL Verwenden Sie das vertikale Layout für die Inhalte dieses Containers.vertical Verwenden Sie das vertikale Layout für die Inhalte dieses Containers. Der Container platziert seine untergeordneten Objekte automatisch in nur einer Spalte.

Wenn Sie width oder percentWidth für ein untergeordnetes Objekt nicht einstellen, wird die durch seine measure()-Methode automatisch bestimmte measuredWidth verwendet. Dasselbe gilt für die Höhe.

Sie können den Abstand zwischen den untergeordneten Objekten mit dem Stil verticalGap und die Ausrichtung der untergeordneten Objekte mit dem Stil horizontalAlign steuern. Die Stile paddingLeft, paddingTop, paddingRight und paddingBottom steuern den Abstand zwischen dem Rahmen des Containers und den untergeordneten Objekten.

Container Die Container-Klasse ist eine abstrakte Basisklasse für Komponenten, die die Layoutmerkmale von untergeordneten Komponenten steuert.
  <mx:tagname
    Properties
    autoLayout="true|false"
    clipContent="true|false"
    creationIndex="undefined"
    creationPolicy="auto|all|queued|none"
    defaultButton="No default"
    horizontalLineScrollSize="5"
    horizontalPageScrollSize="0"
    horizontalScrollBar="null"
    horizontalScrollPolicy="auto|on|off"
    horizontalScrollPosition="0"
    icon="undefined"
    label=""
    verticalLineScrollSize="5"
    verticalPageScrollSize="0"
    verticalScrollBar="null"
    verticalScrollPolicy="auto|on|off"
    verticalScrollPosition="0"
 
    Styles
    backgroundAlpha="1.0"
    backgroundAttachment="scroll"
    backgroundColor="undefined"
    backgroundDisabledColor="undefined"
    backgroundImage="undefined"
    backgroundSize="auto" 
        For the Application container only, backgroundSize="100%"
    barColor="undefined"
    borderColor="0xAAB3B3"
    borderSides="left top right bottom"
    borderSkin="mx.skins.halo.HaloBorder"
    borderStyle="inset"
    borderThickness="1"
    color="0x0B333C"
    cornerRadius="0"
    disabledColor="0xAAB3B3"
    disbledOverlayAlpha="undefined"
    dropShadowColor="0x000000"
    dropShadowEnabled="false"
    fontAntiAliasType="advanced"
    fontfamily="Verdana"
    fontGridFitType="pixel"
    fontSharpness="0""
    fontSize="10"
    fontStyle="normal"
    fontThickness="0"
    fontWeight="normal"
    horizontalScrollBarStyleName="undefined"
    paddingBottom="0"
    paddingLeft="0"
    paddingRight="0"
    paddingTop="0"
    shadowDirection="center"
    shadowDistance="2"
    textAlign="left"
    textDecoration="none|underline"
    textIndent="0"
    verticalScrollBarStyleName="undefined"
 
    Events
    childAdd="No default"
    childIndexChange="No default"
    childRemove="No default"
    dataChange="No default"
    scroll="No default"
    >
      ...
      child tags
      ...
  </mx:tagname>
  
]]>
mx.core:IContainermx.core:IDataRenderermx.managers:IFocusManagerContainermx.controls.listClasses:IListItemRenderermx.core:IRawChildrenContainermx.core:IChildListmx.core:IVisualElementContainermx.core:INavigatorContentmx.core:UIComponent Die Container-Klasse ist eine abstrakte Basisklasse für Komponenten, die die Layoutmerkmale von untergeordneten Komponenten steuert. Sie erstellen in einer Anwendung keine Instanz von Container. Stattdessen erstellen Sie eine Instanz einer der Unterklassen von Container, wie Canvas oder HBox.

Die Container-Klasse enthält die Logik für Bildlauf, Beschneidung und dynamische Instanziierung. Sie enthält Methoden zum Hinzufügen und Entfernen von untergeordneten Elementen. Sie enthält auch die getChildAt()-Methode und die Logik für das Zeichnen des Hintergrunds und der Rahmenlinien des Containers.

scroll Wird ausgelöst, wenn der Benutzer am Container einen manuellen Bildlauf durchführt.mx.events.ScrollEvent.SCROLLmx.events.ScrollEvent Wird ausgelöst, wenn der Benutzer am Container einen manuellen Bildlauf durchführt.

Das Ereignis wird ausgelöst, wenn die Bildlaufposition mit der Maus (z. B. durch Klicken auf die Schaltfläche „Abwärts“ in der Bildlaufleiste) oder mit der Tastatur (z. B. durch Drücken der Nach-unten-Taste) geändert wird. Dieses Ereignis wird hingegen nicht ausgelöst, wenn die Bildlaufposition programmgesteuert geändert wird (z. B. durch Einstellen des Werts der horizontalScrollPosition-Eigenschaft). Das viewChanged-Ereignis findet bei jeder Änderung der Bildlaufposition statt, unabhängig davon, ob dies manuell oder programmgesteuert geschieht.

Zu dem Zeitpunkt, an dem dieses Ereignis ausgelöst wird, wurde die Bildlaufleiste bereits auf die neue Position aktualisiert, aber die untergeordneten Elemente des Containers wurden noch nicht entsprechend der neuen Bildlaufposition verschoben.

dataChange Wird ausgelöst, wenn sich die Data-Eigenschaft verändert.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Wird ausgelöst, wenn sich die data-Eigenschaft verändert

Wenn ein Container in einer Liste oder in anderen Komponenten als Renderer verwendet wird, wird die data-Eigenschaft dazu verwendet, die anzuzeigenden Daten an den Container zu übergeben.

childRemove Wird ausgelöst, bevor ein untergeordnetes Element eines Containers entfernt wird.mx.events.ChildExistenceChangedEvent.CHILD_REMOVEmx.events.ChildExistenceChangedEvent Wird ausgelöst, bevor ein untergeordnetes Element eines Containers entfernt wird.

Dieses Ereignis wird ausgelöst, wenn eine der folgenden Methoden aufgerufen wird: removeChild(), removeChildAt() oder removeAllChildren().

childIndexChange Wird ausgelöst, nachdem sich die Indexposition eines untergeordneten Elements des Containers (im Index der untergeordneten Elemente des Containers) geändert hat.mx.events.IndexChangedEvent.CHILD_INDEX_CHANGEmx.events.IndexChangedEvent Wird ausgelöst, nachdem sich die Indexposition eines untergeordneten Elements des Containers (im Index der untergeordneten Elemente des Containers) geändert hat. Dieses Ereignis wird ausschließlich für das als Argument für die setChildIndex()-Methode angegebene untergeordnete Element ausgelöst. Es wird für kein anderes untergeordnetes Element, dessen Indexposition sich als Nebeneffekt des Aufrufs der setChildIndex()-Methode ändert, ausgelöst.

Die Indexposition des untergeordneten Elements wird bei Aufruf der setChildIndex()-Methode geändert.

childAdd Wird ausgelöst, nachdem ein untergeordnetes Element einem Container hinzugefügt wurde.mx.events.ChildExistenceChangedEvent.CHILD_ADDmx.events.ChildExistenceChangedEvent Wird ausgelöst, nachdem ein untergeordnetes Element einem Container hinzugefügt wurde.

Das childAdd-Ereignis wird bei Aufruf der addChild()- oder der addChildAt()-Methode ausgelöst. Wenn ein Container zum ersten Mal erstellt wird, wird die addChild()-Methode automatisch für jede in der MXML-Datei deklarierte untergeordnete Komponente aufgerufen. Die addChildAt()-Methode wird immer dann automatisch aufgerufen, wenn ein Repeater-Objekt untergeordnete Objekte hinzufügt oder entfernt. Der Anwendungsentwickler kann diese Methoden zum Hinzufügen neuer untergeordneter Objekte auch manuell aufrufen.

Zu dem Zeitpunkt, an dem dieses Ereignis gesendet wird, ist das untergeordnete Objekt bereits initialisiert, aber seine Breite und Höhe wurde noch nicht berechnet, und das untergeordnete Objekt ist noch nicht am Bildschirm zu sehen. Wenn Sie eine Benachrichtigung erhalten möchten, wenn das untergeordnete Objekt vollständig initialisiert und gerendert ist, registrieren Sie sich als Listener für das creationComplete-Ereignis des untergeordneten Objekts.

Container Konstruktor. Konstruktor. addChildAt Fügt diesem Container ein untergeordnetes DisplayObject hinzu.Das hinzugefügte untergeordnete Objekt als ein Objekt des Typs DisplayObject. Normalerweise wird der Rückgabewert in UIComponent oder in den Typ der hinzugefügten Komponente konvertiert. childDas DisplayObject, das als untergeordnetes Objekt dieses Containers hinzugefügt werden soll. Es muss die IUIComponent-Schnittstelle implementieren. indexDie Indexposition, an der das untergeordnete Objekt hinzugefügt werden soll. Fügt diesem Container ein untergeordnetes DisplayObject hinzu. Das untergeordnete Objekt wird an der angegebenen Indexposition eingefügt.

Hinweis: Wenn für das child-Argument für die Methode der Typ DisplayObject angegeben ist, muss das Argument die IUIComponent-Schnittstelle implementieren, damit es als untergeordnetes Objekt eines Containers hinzugefügt werden kann. Alle Flex-Komponenten implementieren diese Schnittstelle.

Untergeordnete Objekte werden von hinten nach vorne angeordnet. In anderen Worten: Wenn sich untergeordnete Objekte überlagern, wird dasjenige mit der Indexposition 0 als hinterstes und dasjenige mit der Indexposition numChildren - 1 als vorderstes Objekt angezeigt. Dies bedeutet, dass neu hinzugefügte untergeordnete Objekte immer vor den vorhandenen untergeordneten Objekten angeordnet werden.

Wenn Sie ein neues untergeordnetes Objekt an einer bereits von einem vorhandenen untergeordneten Objekt belegten Indexposition einfügen, wird das bereits vorhandene Objekt nicht ersetzt. Stattdessen macht das bereits vorhandene untergeordnete Objekt (und alle Objekte danach) Platz und erhält eine um 1 erhöhte Indexposition. Beispiel: Angenommen, ein Container enthält die untergeordneten Objekte (A, B, C), und Sie fügen D an der Indexposition 1 ein. Der Container enthält danach die untergeordneten Objekte (A, D, B, C). Zum Ersetzen eines bereits vorhandenen untergeordneten Objekts müssen Sie dieses zunächst entfernen, bevor Sie das neue hinzufügen.

mx.core.IUIComponent
addChild Fügt diesem Container ein untergeordnetes DisplayObject hinzu.Das hinzugefügte untergeordnete Objekt als ein Objekt des Typs DisplayObject. Normalerweise wird der Rückgabewert in UIComponent oder in den Typ der hinzugefügten Komponente konvertiert. childDas DisplayObject, das als untergeordnetes Objekt dieses Containers hinzugefügt werden soll. Es muss die IUIComponent-Schnittstelle implementieren. Fügt diesem Container ein untergeordnetes Objekt hinzu. Fügt diesem Container ein untergeordnetes DisplayObject hinzu. Das untergeordnete Objekt wird nach anderen vorhandenen untergeordneten Objekten hinzugefügt, sodass das erste hinzugefügte untergeordnete Objekt die Indexposition 0, das nächste die Indexposition 1 usw. hat.

Hinweis: Wenn für das child-Argument für die Methode der Typ DisplayObject angegeben ist, muss das Argument die IUIComponent-Schnittstelle implementieren, damit es als untergeordnetes Objekt eines Containers hinzugefügt werden kann. Alle Flex-Komponenten implementieren diese Schnittstelle.

Untergeordnete Objekte werden von hinten nach vorne angeordnet. In anderen Worten: Wenn sich untergeordnete Objekte überlagern, wird dasjenige mit der Indexposition 0 als hinterstes und dasjenige mit der Indexposition numChildren - 1 als vorderstes Objekt angezeigt. Dies bedeutet, dass neu hinzugefügte untergeordnete Objekte immer vor den vorhandenen untergeordneten Objekten angeordnet werden.

mx.core.IUIComponent
addElementAt elementindex addElement element attachOverlay Wird intern durch den Dissolve-Effekt zum Hinzufügen der Überlagerung zum Chrom eines Containers verwendet. Wird intern durch den Dissolve-Effekt zum Hinzufügen der Überlagerung zum Chrom eines Containers verwendet. contentToGlobal point contentToLocal point createBorder Erstellt die Rahmenskin des Containers, wenn diese benötigt wird und nicht bereits vorhanden ist. Erstellt die Rahmenskin des Containers, wenn diese benötigt wird und nicht bereits vorhanden ist. createComponentFromDescriptor Erstellt anhand eines einzelnen UIComponentDescriptor die entsprechende Komponente und fügt die Komponente als untergeordnetes Element dieses Containers hinzu.Die erstellte Komponente. descriptorDer UIComponentDescriptor für die zu erstellende Komponente. Dieses Argument ist entweder ein UIComponentDescriptor-Objekt oder die Indexposition eines der untergeordneten Elemente des Containers (eine Ganzzahl zwischen 0 und n-1, wobei „n“ für die Gesamtzahl der untergeordneten Objekte dieses Containers steht). recurseWenn false, wird diese Komponente erstellt, jedoch keines ihrer untergeordneten Elemente. Wenn true, ruft Flex nach Erstellung der Komponente die createComponentsFromDescriptors()-Methode zum Erstellen aller oder eines Teils ihrer untergeordneten Elemente auf. Dies hängt vom Wert der creationPolicy-Eigenschaft der Komponente ab. Erstellt anhand eines einzelnen UIComponentDescriptor die entsprechende Komponente und fügt die Komponente als untergeordnetes Element dieses Containers hinzu.

Diese Methode instanziiert das neue Objekt, fügt es jedoch nicht der Anzeigeliste hinzu, sodass das Objekt standardmäßig nicht am Bildschirm angezeigt wird. Zum Hinzufügen des neuen Objekts zur Anzeigeliste rufen Sie nach dem Aufruf der createComponentFromDescriptor()-Methode die validateNow()-Methode für den Container auf, wie im folgenden Beispiel dargestellt:

      myVBox.createComponentFromDescriptor(myVBox.childDescriptors[0],false);
      myVBox.validateNow();
      

Alternativ dazu können Sie die createComponentsFromDescriptors()-Methode für den Container aufrufen und damit alle Komponenten in einem Durchgang erstellen. Nach dem Aufruf der createComponentsFromDescriptors()-Methode brauchen Sie die validateNow()-Methode nicht aufzurufen.

mx.core.UIComponentDescriptor
createComponentsFromDescriptors Durchläuft das Array von childDescriptors und ruft für jeden davon die createComponentFromDescriptor()-Methode auf.recursetrueWenn true, werden die Komponenten auf rekursive Weise erstellt. Durchläuft das Array von childDescriptors und ruft für jeden davon die createComponentFromDescriptor()-Methode auf.

Ist der Wert der creationPolicy-Eigenschaft des Containers ContainerCreationPolicy.ALL, wird diese Methode während der Initialisierungssequenz automatisch aufgerufen.

Ist der Wert der creationPolicy-Eigenschaft des Containers ContainerCreationPolicy.AUTO, wird diese Methode automatisch aufgerufen, wenn die untergeordneten Elemente des Containers in Kürze sichtbar werden.

Wenn der Wert der creationPolicy-Eigenschaft des Containers ContainerCreationPolicy.NONE ist, müssen Sie diese Funktion aufrufen, wenn Sie diese untergeordneten Elemente des Containers erstellen möchten.

createDeferredContent Führt den entsprechenden Aufruf der createComponentsFromDescriptors(true)-Methode für Container aus, die die IDeferredContentOwner-Schnittstelle implementieren, um die verzögerte Instanziierung zu unterstützen. Führt den entsprechenden Aufruf der createComponentsFromDescriptors(true)-Methode für Container aus, die die IDeferredContentOwner-Schnittstelle implementieren, um die verzögerte Instanziierung zu unterstützen. createComponentsFromDescriptors()executeBindings Führt alle Datenbindungen an diesem Container aus.recursefalseWenn false, werden nur die Bindungen an diesem Container ausgeführt. Wenn true, werden auch die Bindungen an den untergeordneten Elementen des Containers und den darunter untergeordneten Elementen usw., also sämtlichen „Nachkommen“ des Containers, ausgeführt. Führt alle Datenbindungen an diesem Container aus. Flex ruft diese Methode automatisch auf, sobald ein Container erstellt wurde, damit alle Datenbindungen mit Zielen in diesem Container ausgeführt werden. Umgehung des MXML-Container/Bindungsproblems (177074): Container.executeBindings() wird so überschrieben, dass beim Aufruf der BindingManager.executeBindings()-Methode descriptor.document vor parentDocument Vorrang hat. Dies sollte immer zum korrekten Verhalten für durch den Deskriptor erstellte Instanzen führen, und bietet das ursprüngliche Verhalten für prozedurgesteuert erstellte Instanzen. (Im zweiten Fall tritt der Fehler nicht immer auf.) Eine vollständigere Fehlerbehebung, die ein korrektes Verhalten in beiden Fällen (non-DI-Szenarien und Szenarien mit erneut untergeordneten Komponenten) ist für Update 1 geplant. executeChildBindings Führt die Bindungen in die untergeordneten UIComponent-Objekte dieses Containers aus.recurseWenn false, werden nur die Bindungen an den dem Container unmittelbar untergeordneten Elementen ausgeführt. Wenn true, werden auch die Bindungen auch an den darunter untergeordneten Elementen usw., also sämtlichen „Nachkommen“ des Containers, ausgeführt. Führt die Bindungen in die untergeordneten UIComponent-Objekte dieses Containers aus. Flex ruft diese Methode automatisch auf, sobald ein Container erstellt wurde. getChildAt Ruft das n-te untergeordnete Komponentenobjekt ab.Verweis auf das untergeordnete Element als ein Objekt des Typs DisplayObject. Normalerweise wird der Rückgabewert in UIComponent oder den Typ eines spezifischen Flex-Steuerelements konvertiert, beispielsweise ComboBox oder TextArea. indexZahl zwischen 0 und (numChildren - 1). Ruft das n-te untergeordnete Komponentenobjekt ab.

Die von dieser Methode zurückgegebenen untergeordneten Elemente umfassen untergeordnete Elemente, die in MXML deklariert sind und solche, die mithilfe der addChild()- oder der addChildAt()-Methode hinzugefügt werden.

getChildByName Gibt das untergeordnete Element zurück, dessen name-Eigenschaft der angegebene String ist.Das DisplayObject, das das untergeordnete Element als Objekt des Typs DisplayObject darstellt. Normalerweise wird der Rückgabewert in UIComponent oder den Typ eines spezifischen Flex-Steuerelements konvertiert, beispielsweise ComboBox oder TextArea. Gibt einen Laufzeitfehler aus, wenn das untergeordnete Element mit dem angegebenen Namen nicht vorhanden ist. nameDer Bezeichner des untergeordneten Elements. Gibt das untergeordnete Element zurück, dessen name-Eigenschaft der angegebene String ist. getChildIndex Ruft die nullbasierte Indexposition eines bestimmten untergeordneten Elements ab.Zahl zwischen 0 und (numChildren - 1). childVerweis auf untergeordnetes Element, dessen Indexposition abgerufen werden soll. Ruft die nullbasierte Indexposition eines bestimmten untergeordneten Elements ab.

Das erste untergeordnete Element des Containers (d. h.: das erste Tag für ein untergeordnetes Element, das in einer MXML-Deklaration angezeigt wird) hat die Indexposition 0, das zweite untergeordnete Element die Indexposition 1 usw. Die Indexpositionen der untergeordneten Elemente eines Containers bestimmen die Reihenfolge, in welcher das Layout für sie erfolgt. Beispiel: In einer VBox befindet sich das untergeordnete Element mit der Indexposition 0 auf der obersten Ebene, das untergeordnete Objekt mit der Indexposition 1 befindet sich darunter usw.

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 Element mit der addChildAt()-Methode an der angegebenen Indexposition einfügen. In diesem Fall werden die Indexpositionen des ursprünglich an dieser Indexposition vorhandenen untergeordneten Elements und aller untergeordneten Elemente mit darüber liegenden Indexpositionen alle um 1 erhöht, sodass alle Indexpositionen in den Bereich zwischen 0 und (numChildren - 1) fallen.

Wenn Sie ein untergeordnetes Element durch Aufruf der removeChild()- oder der removeChildAt()-Methode entfernen, werden die Indexpositionen der verbleibenden untergeordneten Elemente so angepasst, dass alle Indexpositionen in den Bereich zwischen 0 und (numChildren - 1) fallen.

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

Die Indexposition eines untergeordneten Elements kann durch Aufruf der setChildIndex()-Methode geändert werden.

getChildren Gibt ein Array von DisplayObject-Objekten zurück, das aus den untergeordneten Inhaltsobjekten des Containers besteht.Array von DisplayObject-Objekten, das aus den untergeordneten Inhaltsobjekten des Containers besteht. Gibt ein Array von DisplayObject-Objekten zurück, das aus den untergeordneten Inhaltsobjekten des Containers besteht. Dieses Array enthält nicht die DisplayObjects, die die Anzeigeelemente des Containers implementieren, wie etwa sein Rahmen oder Hintergrundbild. rawChildrengetElementAt index getElementIndex element globalToContent point layoutChrome Reagiert auf Größenänderungen, indem die Positionen und Größen der Rahmenlinien dieses Containers festgelegt werden.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. Reagiert auf Größenänderungen, indem die Positionen und Größen der Rahmenlinien dieses Containers festgelegt werden. Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer Container-Unterklasse überschreiben können.

Flex ruft die layoutChrome()-Methode auf, wenn ein Container einem übergeordneten Container mit der addChild()-Methode hinzugefügt wird und die invalidateDisplayList()-Methode des Containers aufgerufen wird.

Die Container.layoutChrome()-Methode wird unabhängig vom Wert der autoLayout-Eigenschaft aufgerufen.

Die Container.layoutChrome()-Methode legt die Position und Größe des Rahmens des Containers fest. In jeder Unterklasse von Container muss die layoutChrome()-Methode die super.layoutChrome()-Methode aufrufen, damit der Rahmen korrekt platziert wird.

localToContent point removeAllChildren Entfernt alle untergeordneten Elemente von der Child-Liste dieses Containers. Entfernt alle untergeordneten Elemente von der Child-Liste dieses Containers. removeAllElements removeChildAt Entfernt ein untergeordnetes DisplayObject von der angegebenen Indexposition der Child-Liste dieses Containers.Das entfernte untergeordnete Objekt als ein Objekt des Typs DisplayObject. Normalerweise wird der Rückgabewert in UIComponent oder in den Typ der entfernten Komponente konvertiert. indexDie Child-Indexposition des zu entfernenden Anzeigeobjekts. Entfernt ein untergeordnetes DisplayObject von der angegebenen Indexposition der Child-Liste dieses Containers. Die parent-Eigenschaft des entfernten untergeordneten Elements wird auf „null“ gesetzt. Das untergeordnete Element ist trotzdem noch vorhanden, es sei denn, es wird explizit gelöscht. Wenn Sie es einem anderen Container hinzufügen, behält es den zuletzt bekannten Status bei. removeChild Entfernt ein untergeordnetes DisplayObject von der Child-Liste dieses Containers.Das entfernte untergeordnete Objekt als ein Objekt des Typs DisplayObject. Normalerweise wird der Rückgabewert in UIComponent oder in den Typ der entfernten Komponente konvertiert. childDas zu entfernende DisplayObject. Entfernt ein untergeordnetes DisplayObject von der Child-Liste dieses Containers. Die parent-Eigenschaft des entfernten untergeordneten Elements wird auf „null“ gesetzt. Das untergeordnete Element ist trotzdem noch vorhanden, es sei denn, es wird explizit gelöscht. Wenn Sie es einem anderen Container hinzufügen, behält es den zuletzt bekannten Status bei. removeElementAt index removeElement element scrollChildren Platziert den Inhaltsbereich des Containers relativ zum sichtbaren Bereich, basierend auf den Eigenschaften „horizontalScrollPosition“ und „verticalScrollPosition“. Platziert den Inhaltsbereich des Containers relativ zum sichtbaren Bereich, basierend auf den Eigenschaften „horizontalScrollPosition“ und „verticalScrollPosition“. Inhalt, der nicht im sichtbaren Bereich angezeigt wird, wird abgeschnitten. Diese Methode sollte durch Unterklassen mit bildlauffähigem Chrom im Inhaltsbereich überschrieben werden. setChildIndex Legt die Indexposition eines bestimmten untergeordneten Elements fest.childVerweis auf untergeordnetes Element, dessen Indexposition gesetzt werden soll. newIndexZahl, die die neue Indexposition anzeigt. Dies muss eine Ganzzahl zwischen 0 und (numChildren - 1) sein. Legt die Indexposition eines bestimmten untergeordneten Elements fest. Ein Beschreibung der getChildIndex()-Methode des Index dieses untergeordneten Objekts. setElementIndex elementindex swapElementsAt index1index2 swapElements element1element2 updateDisplayList Reagiert auf Größenänderungen, indem die Positionen und Größen der untergeordneten Elemente dieses Containers festgelegt werden.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. Reagiert auf Größenänderungen, indem die Positionen und Größen der untergeordneten Elemente dieses Containers festgelegt werden.

Im Abschnitt über die UIComponent.updateDisplayList()-Methode finden Sie weitere Hinweise zur updateDisplayList()-Methode.

Die Container.updateDisplayList()-Methode legt die Position und Größe des Rahmens des Containers fest. In jeder Unterklasse von Container muss die updateDisplayList()-Methode die super.updateDisplayList()-Methode aufrufen, damit der Rahmen korrekt platziert wird.

mx.core.UIComponent
actualCreationPolicy Die Erstellungsrichtlinie dieses Containers. Die Erstellungsrichtlinie dieses Containers. autoLayout Bei „true“ werden Maße und Layout erstellt, wenn die Position oder Größe eines untergeordneten Elements geändert wird.true Wenn true, werden Messung und Layout durchgeführt, wenn die Position oder die Größe eines untergeordneten Elements geändert wird. Bei false werden Maße und Layout nur einmal erstellt, wenn untergeordnete Elemente zum Container hinzugefügt bzw. daraus entfernt werden.

Bei Verwendung des Effekts „Verschieben“ wird das Layout um die verschobene Komponente nicht so angepasst, dass der Verschieben-Effekt animiert wird. Das Einstellen der autoLayout-Eigenschaft des Containers auf true wirkt sich auf dieses Verhalten nicht aus.

Der Zoomeffekt funktioniert nicht, wenn die autoLayout-Eigenschaft auf false gesetzt ist.

Die autoLayout-Eigenschaft gilt nicht für Accordion- oder ViewStack-Container.

borderMetrics Gibt ein EdgeMetrics-Objekt zurück, das über vier Eigenschaften verfügt: „left“, „top“, „right“ und „bottom“. Gibt ein EdgeMetrics-Objekt 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.

Im Gegensatz zu viewMetrics wird diese Eigenschaft nicht von Container-Unterklassen überschrieben.

childDescriptors Array von UIComponentDescriptor-Objekten, die durch den MXML-Compiler erzeugt werden. Array von UIComponentDescriptor-Objekten, die durch den MXML-Compiler erzeugt werden.

Jedes UIComponentDescriptor-Objekt enthält die in einem dem MXML-Tag des Containers untergeordneten MXML-Tag angegebenen Informationen. Die Reihenfolge der UIComponentDescriptor-Objekte im Array ist dieselbe wie die Reihenfolge der untergeordneten Tags. Während der Initialisierung werden die untergeordneten Deskriptoren zum Erstellen der untergeordneten UIComponent-Objekte und der Repeater-Objekte des Containers verwendet. Darüber hinaus versehen sie sie mit den anfänglichen Eigenschaftswerten, Ereignisprozeduren, Effekten usw., die in MXML festgelegt wurden.

mx.core.UIComponentDescriptor
clipContent Legt fest, ob eine Schnittmaske verwendet werden soll, wenn die Positionen und/oder Größen der untergeordneten Elemente des Containers über die Rahmenlinien dieses Containers hinausreichen.true Legt fest, ob eine Schnittmaske verwendet werden soll, wenn die Positionen und/oder Größen der untergeordneten Elemente des Containers über die Rahmenlinien dieses Containers hinausreichen. Wenn false, bleiben die untergeordneten Elemente dieses Containers sichtbar, wenn sie so verschoben werden oder ihre Größe so verändert wird, dass sie über die Rahmenlinien dieses Containers hinausreichen. Wenn true, werden die untergeordneten Elemente dieses Containers beschnitten.

Ist clipContent auf false eingestellt, ist der Bildlauf für diesen Container deaktiviert und es werden keine Bildlaufleisten angezeigt. Ist clipContent auf „true“ eingestellt, werden normalerweise dann Bildlaufleisten angezeigt, wenn die untergeordneten Elemente des Containers über dessen Rahmenlinien hinausreichen. Informationen zu weiteren Steuerungsmöglichkeiten für die Anzeige von Bildlaufleisten finden Sie unter horizontalScrollPolicy und verticalScrollPolicy.

contentMouseX contentMouseY creatingContentPane Container verwenden einen internen Inhaltsbereich zum Steuern des Bildlaufs. Container verwenden einen internen Inhaltsbereich zum Steuern des Bildlaufs. Der Wert für creatingContentPane ist true, während der Container den Inhaltsbereich erstellt, sodass manche Ereignisse ignoriert oder blockiert werden können. creationIndex Gibt die Reihenfolge zum Instanziieren und Zeichnen der untergeordneten Elemente des Containers an.-1 Veraltet Gibt die Reihenfolge zum Instanziieren und Zeichnen der untergeordneten Elemente des Containers an.

Diese Eigenschaft kann nur dann verwendet werden, wenn die creationPolicy-Eigenschaft auf ContainerCreationPolicy.QUEUED eingestellt ist. Andernfalls wird diese Eigenschaft ignoriert.

creationPolicy Die Erstellungsrichtlinie für untergeordnete Elemente dieses MX-Containers.ContainerCreationPolicy.AUTO Die Erstellungsrichtlinie für untergeordnete Elemente dieses MX-Containers. Mögliche ActionScript-Werte sind: ContainerCreationPolicy.AUTO, ContainerCreationPolicy.ALL oder ContainerCreationPolicy.NONE. Mögliche MXML-Werte sind: auto, all oder none.

Wenn für einen Container keine creationPolicy angegeben ist, erbt dieser Container die creationPolicy seines übergeordneten Containers. Wenn für die Anwendung keine creationPolicy angegeben ist, wird standardmäßig die Richtlinie ContainerCreationPolicy.AUTO verwendet.

ContainerCreationPolicy.AUTO als creationPolicy bedeutet, dass der Container die Erstellung mancher oder aller untergeordneten Elemente hinauszögert, bis sie benötigt werden, Dieser Prozess wird als zurückgestellte Instanziierung bezeichnet. Diese Richtlinie produziert die beste Startzeit, da zu Beginn weniger UIComponents erstellt werden. Es kommt jedoch dadurch zu Verzögerungen, wenn ein Benutzer erstmalig zu anderen Teilen der Anwendung navigiert. Navigator-Container wie Accordion, TabNavigator und ViewStack implementieren die ContainerCreationPolicy.AUTO-Richtlinie, indem sie alle ihre direkt untergeordneten Elemente sofort erstellen, die Erstellung von untergeordneten Elemente tieferer Ebenen jedoch aufschieben, bis das jeweilige übergeordnete Element zum ausgewählten untergeordneten Element des Navigatorcontainers wird.

ContainerCreationPolicy.ALL als creationPolicy bedeutet, dass die Navigatorcontainer die untergeordneten Elemente tieferer Ebenen sofort erstellen, anstatt die Erstellung aufzuschieben, bis das entsprechende untergeordnete Element ausgewählt wird. Für Container mit einer einzelnen Anzeige, wie VBox-Container, gibt es keinen Unterschied zwischen den Richtlinien ContainerCreationPolicy.AUTO und ContainerCreationPolicy.ALL.

ContainerCreationPolicy.NONE als creationPolicy bedeutet, dass der Container keines seiner untergeordneten Elemente erstellt. In diesem Fall liegt es in der Verantwortung des MXML-Autors, die untergeordneten Elemente durch Aufruf der createComponentsFromDescriptors()-Methode zu erstellen.

data Die data-Eigenschaft erlaubt es Ihnen, einen Wert an die Komponente zu übergeben, wenn Sie diese in einem Elementrenderer oder -editor verwenden.null Die data-Eigenschaft erlaubt es Ihnen, einen Wert an die Komponente zu übergeben, wenn Sie diese in einem Elementrenderer oder -editor verwenden. Normalerweise verwenden Sie Datenbindung, um ein Feld der data-Eigenschaft an eine Eigenschaft dieser Komponente zu binden.

Sie stellen diese Eigenschaft nicht in MXML ein.

mx.core.IDataRenderer.
defaultButton Das Button-Steuerelement, das als Standardschaltfläche für den Container bestimmt ist.null Das Button-Steuerelement, das als Standardschaltfläche für den Container bestimmt ist. Wenn Steuerelementen im Container der Fokus zugewiesen ist, entspricht das Drücken der Eingabetaste dem Klicken auf das Button-Steuerelement. deferredContentCreated IDeferredContentOwner-Äquivalent von processedDescriptors IDeferredContentOwner-Äquivalent von processedDescriptors UIComponent.processedDescriptorshorizontalLineScrollSize Pixelanzahl für den Bildlauf nach links oder rechts bei Klicken auf die entsprechende Schaltfläche der Bildlaufleiste.5 Pixelanzahl für den Bildlauf nach links oder rechts bei Klicken auf die entsprechende Schaltfläche der Bildlaufleiste. horizontalPageScrollSize Pixelanzahl für den Bildlauf bei Klicken auf die Leiste in der horizontalen Bildlaufleiste.0 Pixelanzahl für den Bildlauf bei Klicken auf die Leiste in der horizontalen Bildlaufleiste. Ein Wert von 0 bedeutet, dass „Vollbild“ als Seitengröße berechnet wird. horizontalScrollBar Die in diesem Container verwendete horizontale Bildlaufleiste.mx.controls.scrollClasses:ScrollBar Die in diesem Container verwendete horizontale Bildlaufleiste. Diese Eigenschaft ist null, wenn derzeit keine horizontale Bildlaufleiste angezeigt wird. Normalerweise greifen Sie auf diese Eigenschaft nicht direkt zu. Die Manipulation der Eigenschaften horizontalScrollPolicy und horizontalScrollPosition sollte genügend Möglichkeiten für die Steuerung der Bildlaufleiste bieten. horizontalScrollPolicy Gibt an, ob die horizontale Bildlaufleiste immer vorhanden, nie vorhanden ist oder bei Bedarf automatisch eingeblendet wird.ScrollPolicy.AUTO Gibt an, ob die horizontale Bildlaufleiste immer vorhanden, nie vorhanden ist oder bei Bedarf automatisch eingeblendet wird. Mögliche ActionScript-Werte sind: ScrollPolicy.ON, ScrollPolicy.OFF und ScrollPolicy.AUTO. Für MXML-Werte gibt es die Möglichkeiten "on", "off" und "auto".

Das Einstellen dieser Eigenschaft auf ScrollPolicy.OFF verhindert auch, dass sich die horizontalScrollPosition-Eigenschaft auswirkt.

Hinweis: Diese Eigenschaft gilt nicht für den ControlBar-Container.

Ist der Wert für horizontalScrollPolicy auf ScrollPolicy.AUTO eingestellt, wird die horizontale Bildlaufleiste eingeblendet, wenn die folgenden Voraussetzungen alle erfüllt sind:

  • Eines der untergeordneten Elemente des Containers reicht über den linken oder rechten Rand des Containers hinaus.
  • Die clipContent-Eigenschaft ist true.
  • Der Container ist ausreichend breit und hoch, dass die Bildlaufleiste Platz hat.
horizontalScrollPosition Die aktuelle Position der horizontalen Bildlaufleiste.0 Die aktuelle Position der horizontalen Bildlaufleiste. Diese entspricht dem Abstand zwischen dem linken Rand der bildlauffähigen Oberfläche und dem Element, das sich am weitesten links auf der derzeit sichtbaren Fläche befindet. icon Die Klasse des von manchen Navigatorcontainern angezeigten Symbols zur Darstellung dieses Containers.null Die Klasse des von manchen Navigatorcontainern angezeigten Symbols zur Darstellung dieses Containers.

Beispiel: Wenn dieser Container ein untergeordnetes Element eines TabNavigator ist, wird dieses Symbol auf der entsprechenden Registerkarte angezeigt. Ist dieser Container ein untergeordnetes Element eines Accordion, wird dieses Symbol im entsprechenden Header angezeigt.

Verwenden Sie zum Einbetten des Symbols in der SWF-Datei die @Embed()-Anweisung des MXML-Compilers:

        icon="@Embed('filepath')"
      

Das Bild kann eine Datei in den Formaten JPEG, GIF, PNG, SVG oder SWF sein.

label Der von manchen Navigatorcontainern angezeigte Text, der diesen Container repräsentieren soll."" Der von manchen Navigatorcontainern angezeigte Text, der diesen Container repräsentieren soll.

Beispiel: Wenn dieser Container ein untergeordnetes Element eines TabNavigator ist, wird dieser String auf der entsprechenden Registerkarte angezeigt. Ist dieser Container ein untergeordnetes Element eines Accordion, wird dieser String im entsprechenden Header angezeigt.

maxHorizontalScrollPosition Der größtmögliche Wert für die horizontalScrollPosition-Eigenschaft. Der größtmögliche Wert für die horizontalScrollPosition-Eigenschaft. Die Standardeinstellung ist 0, wenn die horizontale Bildlaufleiste nicht vorhanden ist. maxVerticalScrollPosition Der größtmögliche Wert für die verticalScrollPosition-Eigenschaft. Der größtmögliche Wert für die verticalScrollPosition-Eigenschaft. Die Standardeinstellung ist 0, wenn die vertikale Bildlaufleiste nicht vorhanden ist. numChildren Anzahl der untergeordneten Komponenten in diesem Container. Anzahl der untergeordneten Komponenten in diesem Container.

Die Anzahl der untergeordneten Elemente ist zu Beginn gleich der der in MXML deklarierten untergeordneten Elemente. Während der Laufzeit können durch Aufruf von addChild() oder addChildAt() neue untergeordnete Elemente hinzugefügt sowie durch Aufruf von removeChild(), removeChildAt() oder removeAllChildren() vorhandene untergeordnete Elemente entfernt werden.

numElements rawChildren Ein Container enthält normalerweise untergeordnete Komponenten, die mit der Container.getChildAt()-Methode und der Container.numChildren-Eigenschaft aufgelistet werden können. Ein Container enthält normalerweise untergeordnete Komponenten, die mit der Container.getChildAt()-Methode und der Container.numChildren-Eigenschaft aufgelistet werden können. Darüber hinaus kann dieser Container Stilelemente und Skins enthalten, wie etwa den Rahmen und den Hintergrund. Flash Player und AIR unterscheiden beim Zeichnen nicht zwischen untergeordneten Komponenten und Skins. Mit der getChildAt()-Methode und der numChildren-Eigenschaft kann auf alle zugegriffen werden. Die Container-Klasse überschreibt jedoch die getChildAt()-Methode und die numChildren-Eigenschaft (und mehrere andere Methoden) und erweckt damit den Anschein, dass die untergeordneten Komponenten des Containers die einzigen untergeordneten Komponenten seien.

Wenn Sie auf alle untergeordneten Elemente des Containers (sowohl die untergeordneten Inhaltselemente als auch die Skins) zugreifen müssen, verwenden Sie die Methoden und Eigenschaften der rawChildren-Eigenschaft statt der regulären Container-Methoden. Beispiel: Verwenden Sie die Container.rawChildren.getChildAt())-Methode. Wenn jedoch ein Container ein ContentPane-Sprite-Objekt für seine untergeordneten Elemente erstellt, zählt die rawChildren-Eigenschaft nur das ContentPane-Objekt und nicht die untergeordneten Elemente des Containers. Es kann nicht immer bestimmt werden, wann ein Container ein ContentPane-Objekt hat.

Hinweis:Wenn Sie die addChild- oder addChildAt-Methode des rawChildren-Objekts aufrufen, stellen Sie für die von Ihnen hinzugefügte Komponente Folgendes ein: tabFocusEnabled = false. Damit verhindern Sie, dass Benutzer mit der Tabulatortaste zwischen von Ihnen hinzugefügten rein visuellen Komponenten wechseln können.

verticalLineScrollSize Die Anzahl der Pixel beim Bildlauf, wenn Sie auf die Schaltfläche mit dem Pfeil nach oben oder unten in der vertikalen Bildlaufleiste klicken oder wenn Sie mit dem Mausrad einen Bildlauf durchführen.5 Die Anzahl der Pixel beim Bildlauf, wenn Sie auf die Schaltfläche mit dem Pfeil nach oben oder unten in der vertikalen Bildlaufleiste klicken oder wenn Sie mit dem Mausrad einen Bildlauf durchführen. verticalPageScrollSize Pixelanzahl für den Bildlauf bei Klicken auf die Leiste in der vertikalen Bildlaufleiste.0 Pixelanzahl für den Bildlauf bei Klicken auf die Leiste in der vertikalen Bildlaufleiste. Ein Wert von 0 bedeutet, dass „Vollbild“ als Seitengröße berechnet wird. verticalScrollBar Die in diesem Container verwendete vertikale Bildlaufleiste.mx.controls.scrollClasses:ScrollBar Die in diesem Container verwendete vertikale Bildlaufleiste. Diese Eigenschaft ist null, wenn derzeit keine vertikale Bildlaufleiste angezeigt wird. Normalerweise greifen Sie auf diese Eigenschaft nicht direkt zu. Die Manipulation der Eigenschaften verticalScrollPolicy und verticalScrollPosition sollte genügend Möglichkeiten für die Steuerung der Bildlaufleiste bieten. verticalScrollPolicy Gibt an, ob die vertikale Bildlaufleiste immer vorhanden, nie vorhanden ist oder bei Bedarf automatisch eingeblendet wird.ScrollPolicy.AUTO Gibt an, ob die vertikale Bildlaufleiste immer vorhanden, nie vorhanden ist oder bei Bedarf automatisch eingeblendet wird. Mögliche Werte sind ScrollPolicy.ON, ScrollPolicy.OFF und ScrollPolicy.AUTO. Für MXML-Werte gibt es die Möglichkeiten "on", "off" und "auto".

Das Einstellen dieser Eigenschaft auf ScrollPolicy.OFF verhindert auch, dass sich die verticalScrollPosition-Eigenschaft auswirkt.

Hinweis: Diese Eigenschaft gilt nicht für den ControlBar-Container.

Ist der Wert für verticalScrollPolicy auf ScrollPolicy.AUTO eingestellt, wird die vertikale Bildlaufleiste eingeblendet, wenn die folgenden Voraussetzungen alle erfüllt sind:

  • Eines der untergeordneten Elemente des Containers reicht über den oberen oder unteren Rand des Containers hinaus.
  • Die clipContent-Eigenschaft ist true.
  • Der Container ist ausreichend breit und hoch, dass die Bildlaufleiste Platz hat.
verticalScrollPosition Die aktuelle Position der vertikalen Bildlaufleiste.0 Die aktuelle Position der vertikalen Bildlaufleiste. Diese entspricht dem Abstand zwischen dem oberen Rand der bildlauffähigen Oberfläche und dem Element, das sich am weitesten oben auf der derzeit sichtbaren Fläche befindet. viewMetricsAndPadding Gibt ein Objekt zurück, das über vier Eigenschaften verfügt: „left“, „top“, „right“ und „bottom“. Gibt ein Objekt zurück, das über vier Eigenschaften verfügt: left, top, right und bottom. Der Wert jeder der Eigenschaften ist gleich der Stärke des Chroms (visuelle Elemente) um den Rand des Containers herum plus der Stärke der Ränder des Objekts.

Dieses Chrom enthält die Rahmenstärke. Wenn der Eigenschaftswert der horizontalScrollPolicy oder verticalScrollPolicy auf ScrollPolicy.ON eingestellt ist, enthält das Chrom auch die Stärke der entsprechenden Bildlaufleiste. Ist eine Bildlaufrichtlinie auf ScrollPolicy.AUTO eingestellt, umfassen die Abmessungen des Chroms nicht die Stärke der Bildlaufleiste, und zwar auch dann nicht, wenn die Bildlaufleiste angezeigt wird.

viewMetrics Gibt ein Objekt zurück, das über vier Eigenschaften verfügt: „left“, „top“, „right“ und „bottom“. Gibt ein Objekt zurück, das über vier Eigenschaften verfügt: left, top, right und bottom. Der Wert jeder Eigenschaft ist gleich der Stärke des Chroms (visuelle Elemente) um den Rand des Containers herum.

Dieses Chrom enthält die Rahmenstärke. Wenn der Eigenschaftswert der horizontalScrollPolicy oder verticalScrollPolicy auf ScrollPolicy.ON eingestellt ist, enthält das Chrom auch die Stärke der entsprechenden Bildlaufleiste. Ist eine Bildlaufrichtlinie auf ScrollPolicy.AUTO eingestellt, umfassen die Abmessungen des Chroms nicht die Stärke der Bildlaufleiste, und zwar auch dann nicht, wenn die Bildlaufleiste angezeigt wird.

Unterklassen von Container sollten diese Methode überschreiben, sodass sie andere, bei der Platzierung der untergeordneten Elemente des Containers zu berücksichtigende Chroms umfassen. Beispiel: Die viewMetrics-Eigenschaft für die Panel-Klasse sollte ein Objekt zurückgeben, dessen top-Eigenschaft die Stärke der Titelleiste des Panel-Containers enthält.

ScrollControlBase Die ScrollControlBase-Klasse ist die Basisklasse für Steuerelemente mit Bildlaufleisten.The <ScrollControlBase> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:tagname
  Properties
  border="object of border skin style"
  horizontalScrollPolicy="off|on|auto"
  horizontalScrollPosition="0"
  liveScrolling="true|false"
  maxHorizontalScrollPosition="NaN"
  maxVerticalScrollPosition="NaN"
  scrollTipFunction="undefined"
  showScrollTips="false|true"
  verticalScrollPolicy="auto|off|on"
  verticalScrollPosition="0" 
  Styles
  backgroundAlpha="1.0"
  backgroundColor="undefined"
  backgroundImage="undefined"
  backgroundSize="auto"
  borderColor="0xAAB3B3"
  borderSides="left top right bottom"
  borderSkin="ClassReference('mx.skins.halo.HaloBorder')"
  borderStyle="inset"
  borderThickness="1"
  color="0x0B333C"
  cornerRadius="0"
  disabledColor="0xAAB3B3"
  dropShadowColor="0x000000"
  dropShadowEnabled="false"
  fontFamily="Verdana"
  fontSize="10"
  fontStyle="normal|italic"
  fontWeight="normal|bold"
  horizontalScrollBarStyleName=""
  leading="2"
  shadowDirection="center"
  shadowDistance="2"
  textAlign="value; see detail."
  textDecoration="none|underline"
  textIndent="0"
  verticalScrollBarStyleName=""
 
  Events
  scroll="No default"
  />
  
]]>
Basisklasse für Ansichten/Container, die Bildlauf unterstützen mx.core:UIComponent Die ScrollControlBase-Klasse ist die Basisklasse für Steuerelemente mit Bildlaufleisten. Der Benutzer interagiert mit der Bildlaufleiste, oder der Entwickler greift auf Methoden und Eigenschaften zu, die den sichtbaren Bereich ändern. ScrollControlBase nimmt ein einziges untergeordnetes Objekt und platziert und maskiert dieses Objekt oder verändert seine Größe, damit der sichtbare Inhalt angezeigt wird. Alle Elemente, bei denen ein Bildlauf durchgeführt wird, müssen diesem Inhaltsobjekt untergeordnete Objekte sein. scroll Wird ausgelöst, wenn der Inhalt verschoben wird.3269 mx.events.ScrollEvent.SCROLLmx.events.ScrollEvent Wird ausgelöst, wenn der Inhalt verschoben wird. ScrollControlBase Konstruktor. Konstruktor. createBorder Erzeugt den Rahmen für diese Komponente. Erzeugt den Rahmen für diese Komponente. Normalerweise wird der Rahmen durch borderStyle und den borderSkin-Stil bestimmt. Er muss die Rahmeneigenschaft auf die Instanz des Rahmens setzen. createChildren Erstellt Objekte, die untergeordnete Objekte von ScrollControlBase sind, in diesem Fall Rahmen und Maske. Erstellt Objekte, die untergeordnete Objekte von ScrollControlBase sind, in diesem Fall Rahmen und Maske. Flex ruft diese Methode bei der ersten Erstellung von ScrollControlBase auf. Überschreibt eine Unterklasse diese Methode, muss die Unterklasse die super.createChildren()-Methode aufrufen, sodass die Logik in der ScrollControlBase.createChildren()-Methode ausgeführt wird. layoutChrome Reagiert auf Größenänderungen durch Festlegen der Position und Größe des Rahmens dieses Steuerelements.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. Reagiert auf Größenänderungen durch Festlegen der Position und Größe des Rahmens dieses Steuerelements.

Die ScrollControlBase.layoutChrome()-Methode legt die Position und Größe des Rahmens für ScrollControlBase fest. In jeder Unterklasse von ScrollControlBase muss die layoutChrome()-Methode die super.layoutChrome()-Methode aufrufen, damit der Rahmen korrekt platziert wird.

mouseWheelHandler Ereignisprozedur für das Mausrad-Bildlaufereignis.eventDas Ereignisobjekt. Ereignisprozedur für das Mausrad-Bildlaufereignis. roomForScrollBar Bestimmt, ob bei der jeweiligen Komponente genügend Platz für die Anzeige einer gegebenen Bildlaufleiste vorhanden ist.Gibt „true“ zurück, wenn genügend Platz für eine Bildlaufleiste vorhanden ist. barmx.controls.scrollClasses:ScrollBarBildlaufleiste 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. Bestimmt, ob bei der jeweiligen Komponente genügend Platz für die Anzeige einer gegebenen Bildlaufleiste vorhanden ist. scrollHandler Standard-Ereignisprozedur für das Ereignis „scroll“.eventDas Ereignisobjekt. Standard-Ereignisprozedur für das Ereignis scroll. setScrollBarProperties Löst aus, dass ScrollControlBase Bildlaufleisten basierend auf den übergebenen Parametern ein- oder ausblendet.totalColumnsDie Anzahl der horizontalen Einheiten, die angezeigt werden müssen. visibleColumnsDie Anzahl der horizontalen Einheiten, die zugleich angezeigt werden können. totalRowsDie Anzahl der vertikalen Einheiten, die angezeigt werden müssen. visibleRowsDie Anzahl der vertikalen Einheiten, die zugleich angezeigt werden können. Löst aus, dass ScrollControlBase Bildlaufleisten basierend auf den übergebenen Parametern ein- oder ausblendet. Wenn ein Textbereich nur 100 horizontale Pixel und fünf Zeilen Text anzeigen kann, der tatsächlich anzuzeigende Text jedoch eine Breite von 200 Pixel und 30 Zeilen aufweist, wird die setScrollBarProperties()-Methode als setScrollBarProperties(200, 100, 30, 5) aufgerufen. border Das Rahmenobjekt. Das Rahmenobjekt. horizontalScrollBar Die horizontale Bildlaufleiste.mx.controls.scrollClasses:ScrollBar Die horizontale Bildlaufleiste. Diese Eigenschaft ist null, wenn derzeit keine horizontale Bildlaufleiste angezeigt wird. Normalerweise greifen Sie auf diese Eigenschaft nicht direkt zu. Die Manipulation der Eigenschaften horizontalScrollPolicy und horizontalScrollPosition sollte genügend Möglichkeiten für die Steuerung der Bildlaufleiste bieten. liveScrolling Ein Flag, das anzeigt, ob der Bildlauf aktiviert ist, wenn die Bildlaufminiatur bewegt wird, oder die Anzeige nicht aktualisiert wird, wenn die Miniatur losgelassen wird.true Ein Flag, das anzeigt, ob der Bildlauf aktiviert ist, wenn die Bildlaufminiatur bewegt wird, oder die Anzeige nicht aktualisiert wird, wenn die Miniatur losgelassen wird. Der Standardwert ist true. maskShape Die Maske. Die Maske. Wenn aktuell keine Bildlaufleisten angezeigt werden, oder in manchen Unterklassen mit einem anderen Maskierungsmechanismus, kann diese Eigenschaft nicht definiert sein. Eine Maske definiert den sichtbaren Bereich eines anzeigbaren Objekts. Diese Maske wird demzufolge dazu verwendet, diejenigen Teile des Inhalts auszublenden, die derzeit nicht sichtbar sind. Normalerweise greifen Sie auf diese Eigenschaft nicht direkt zu. Die Manipulation der Eigenschaften horizontalScrollPolicy, verticalScrollPolicy, horizontalScrollPosition und verticalScrollPosition sollte genügend Möglichkeiten für die Steuerung der Maske bieten. scrollAreaChanged Ein Flag, das anzeigt, dass der Bildlaufbereich sich aufgrund der Ein- und Ausblendung von Bildlaufleisten geändert hat. Ein Flag, das anzeigt, dass der Bildlaufbereich sich aufgrund der Ein- und Ausblendung von Bildlaufleisten geändert hat. Wird von den meisten Layout-Methoden zum erneuten Anpassen der Bildlaufeigenschaften verwendet. showScrollTips Ein Flag, das anzeigt, ob neben der Bildlaufminiatur, wenn diese gezogen wird, eine QuickInfo angezeigt werden sollte.false Ein Flag, das anzeigt, ob neben der Bildlaufminiatur, wenn diese gezogen wird, eine QuickInfo angezeigt werden sollte. Der Standardwert ist false, d. h. die QuickInfo ist deaktiviert. verticalScrollBar Die vertikale Bildlaufleiste.mx.controls.scrollClasses:ScrollBar Die vertikale Bildlaufleiste. Diese Eigenschaft ist null, wenn derzeit keine vertikale Bildlaufleiste angezeigt wird. Normalerweise greifen Sie auf diese Eigenschaft nicht direkt zu. Die Manipulation der Eigenschaften verticalScrollPolicy und verticalScrollPosition sollte genügend Möglichkeiten für die Steuerung der Bildlaufleiste bieten. borderMetrics Gibt ein EdgeMetrics-Objekt zurück, das über vier Eigenschaften verfügt: „left“, „top“, „right“ und „bottom“. Gibt ein EdgeMetrics-Objekt 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. horizontalScrollPolicy Eine Eigenschaft, die anzeigt, ob die horizontale Bildlaufleiste immer aktiviert ist, immer deaktiviert ist oder sich entsprechend der an die setScrollBarProperties()-Methode übergebenen Parameter ändert.ScrollPolicy.OFF Eine Eigenschaft, die anzeigt, ob die horizontale Bildlaufleiste immer aktiviert ist, immer deaktiviert ist oder sich entsprechend der an die setScrollBarProperties()-Methode übergebenen Parameter ändert. Zulässige Werte sind ScrollPolicy.ON, ScrollPolicy.OFF und ScrollPolicy.AUTO. Für MXML-Werte gibt es die Möglichkeiten "on", "off" und "auto".

Wenn diese Eigenschaft für ListBase-Unterklassen auf ScrollPolicy.OFF gesetzt wird, wirkt sich dies nicht auf die horizontalScrollPosition-Eigenschaft aus. Sie können an den Inhalten trotzdem noch einen programmgesteuerten Bildlauf durchführen.

Beachten Sie, dass die Richtlinie sich auf die abgemessene Größe der Komponente auswirken kann: Ist die Richtlinie ScrollPolicy.AUTO, wird die Bildlaufleiste in der abgemessenen Größe nicht berücksichtigt. Dies wird so gehandhabt, um zu verhindern, dass das Layout neu berechnet wird, wenn die Bildlaufleiste eingeblendet wird. Wenn Sie wissen, dass Sie genügend Daten für Bildlaufleisten haben, sollten Sie die Richtlinie auf ScrollPolicy.ON setzen. Wenn Sie nicht sicher sind, müssen Sie möglicherweise für die jeweilige Komponente ausdrücklich eine Breite oder Höhe einstellen, damit Bildlaufleisten später eingeblendet werden.

horizontalScrollPosition Der Offset von der linken Kante zum Inhalt.0 Der Offset von der linken Kante zum Inhalt. Dies kann in manchen Unterklassen ein Pixel-Offset oder eine andere messbare Angabe sein, wie etwa die Anzahl der Spalten in einem DataGrid oder die Anzahl von Elementen in einer HorizontalList oder TileList. maxHorizontalScrollPosition Der Höchstwert für die horizontalScrollPosition-Eigenschaft. Der Höchstwert für die horizontalScrollPosition-Eigenschaft. Beachten Sie, dass dies nicht die Breite für den Inhalt ist, da die maxHorizontalScrollPosition-Eigenschaft die Breite des Inhalts minus der Breite des anzeigbaren Bereichs enthält.

Bei den meisten Komponenten wird der Wert der maxHorizontalScrollPosition-Eigenschaft aus den Daten und der Größe der Komponente berechnet und darf nicht vom Anwendungscode festgelegt werden.

maxVerticalScrollPosition Der Höchstwert für die verticalScrollPosition-Eigenschaft. Der Höchstwert für die verticalScrollPosition-Eigenschaft. Beachten Sie, dass dies nicht die Höhe für den Inhalt ist, da die maxVerticalScrollPosition-Eigenschaft die Höhe des Inhalts minus der Höhe des anzeigbaren Bereichs enthält.

Der Wert der maxVerticalScrollPosition-Eigenschaft wird aus den Daten und der Größe der Komponente berechnet und darf nicht vom Anwendungscode festgelegt werden.

scrollTipFunction Eine Funktion, die den als ScrollTip anzuzeigenden String berechnet. Eine Funktion, die den als ScrollTip anzuzeigenden String berechnet. Diese Funktion wird aufgerufen, wenn die showScrollTips-Eigenschaft auf true gesetzt ist und die Bildlaufminiatur gezogen wird. Diese Funktion sollte einen String zurückgeben, der als ScrollTip verwendet wird. An die Funktion werden zwei Parameter übergeben. Der erste ist der Parameter direction für die Ausrichtung der Bildlaufleiste. Der zweite ist scrollPosition für die Position der Bildlaufleiste, wie im folgenden Beispiel zu sehen:
      function scrollTipFunction(direction:String, position:Number):String 
      {
        if (direction == "vertical") return myToolTips[position];
        else return "";
      }
verticalScrollPolicy Eine Eigenschaft, die anzeigt, ob die vertikale Bildlaufleiste immer aktiviert ist, immer deaktiviert ist oder sich entsprechend der an die setScrollBarProperties()-Methode übergebenen Parameter ändert.ScrollPolicy.AUTO Eine Eigenschaft, die anzeigt, ob die vertikale Bildlaufleiste immer aktiviert ist, immer deaktiviert ist oder sich entsprechend der an die setScrollBarProperties()-Methode übergebenen Parameter ändert. Zulässige Werte sind ScrollPolicy.ON, ScrollPolicy.OFF und ScrollPolicy.AUTO. Für MXML-Werte gibt es die Möglichkeiten "on", "off" und "auto".

Wenn diese Eigenschaft für ListBase-Unterklassen auf ScrollPolicy.OFF gesetzt wird, wirkt sich dies nicht auf die verticalScrollPosition-Eigenschaft aus. Sie können an den Inhalten trotzdem noch einen programmgesteuerten Bildlauf durchführen.

Beachten Sie, dass die Richtlinie sich auf die abgemessene Größe der Komponente auswirken kann: Ist die Richtlinie ScrollPolicy.AUTO, wird die Bildlaufleiste in der abgemessenen Größe nicht berücksichtigt. Dies wird so gehandhabt, um zu verhindern, dass das Layout neu berechnet wird, wenn die Bildlaufleiste eingeblendet wird. Wenn Sie wissen, dass Sie genügend Daten für Bildlaufleisten haben, sollten Sie die Richtlinie auf ScrollPolicy.ON setzen. Wenn Sie nicht sicher sind, müssen Sie möglicherweise für die jeweilige Komponente ausdrücklich eine Breite oder Höhe einstellen, damit Bildlaufleisten später eingeblendet werden.

verticalScrollPosition Der Offset von der oberen Kante zum Inhalt.0 Der Offset von der oberen Kante zum Inhalt. Dies kann in manchen Unterklassen ein Pixel-Offset oder eine andere messbare Angabe sein, wie etwa die Anzahl der Zeilen in einer Liste oder die Anzahl der Kacheln in einer TileList. viewMetrics Ein EdgeMetrics-Objekt, das die Bildlaufleisten berücksichtigt, wenn diese sichtbar sind. Ein EdgeMetrics-Objekt, das die Bildlaufleisten berücksichtigt, wenn diese sichtbar sind.