spark.components.supportClassesSkinnableContainerBase Basisklasse für skinfähige Containerkomponenten. Disabled-Status AIR 1.5 3.0 Flex 4 Normal-Status AIR 1.5 3.0 Flex 4 mx.managers:IFocusManagerContainerspark.components.supportClasses:SkinnableComponent Basisklasse für skinfähige Containerkomponenten. SkinnableContainerBase Konstruktor. Konstruktor. getCurrentSkinState Gibt den Namen des Status zurück, der auf die Skin anzuwenden ist.Ein String, der den Namen des auf die Skin anzuwendenden Status angibt. Gibt den Namen des Status zurück, der auf die Skin anzuwenden ist. Eine Schaltflächenkomponente kann beispielsweise den String „Up“, „Down“, „Over“ oder „Disabled“ zurückgeben, um den Status anzugeben.

Eine Unterklasse der SkinnableComponent-Klasse muss diese Methode überschreiben, um einen Wert zurückzugeben.

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.
Range Die Range-Klasse nimmt einen Wert und einen zulässigen Bereich für diesen Wert auf, der durch die minimum- und maximum-Eigenschaften definiert wird.The <s:Range> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:Range
    Properties
    maximum="100"
    minimum="0"
    snapInterval="1"
    stepSize="1"
    value="0"
  />
  
]]>
spark.components.supportClasses:SkinnableComponent Die Range-Klasse nimmt einen Wert und einen zulässigen Bereich für diesen Wert auf, der durch die minimum- und maximum-Eigenschaften definiert wird. Die value-Eigenschaft muss immer zwischen der aktuellen minimum- und maximum-Eigenschaft liegen und die minimum- und die maximum-Eigenschaft müssen immer einen korrekten numerischen Wert aufweisen, sodass (minimum <= Wert <= maximum) auf true eingestellt ist. Wenn der Wert der snapInterval-Eigenschaft nicht 0 ist, muss die value-Eigenschaft ebenfalls ein Vielfaches von snapInterval sein.

Die Range-Klasse ist eine Basisklasse für verschiedene Steuerelemente, für die Bereichsfunktionalität erforderlich ist, einschließlich TrackBase und Spinner.

spark.components.supportClasses.TrackBasespark.components.SpinnerRange Konstruktor. Konstruktor. changeValueByStep Erhöht oder senkt „value“ um stepSize.increasetrueWenn der Wert „true“ ist, wird stepSize zu value addiert, sonst wird dies subtrahiert. Erhöht oder senkt value um stepSize. nearestValidValue Gibt die Summe des Minimums als ganzzahliges Vielfaches des Intervalls, das „value“ am nächsten kommt, zurück, es sei denn, „value“ liegt näher am maximalen Grenzwert; in diesem Fall wird das Maximum zurückgegeben.Der gültige Wert, der am nächsten zur Eingabe ist. valueDer Eingabewert. intervalDer Wert von snapInterval oder ein Ganzzahlvielfaches von snapInterval. Gibt die Summe des Minimums als ganzzahliges Vielfaches des interval, das value am nächsten kommt, zurück, es sei denn, value liegt näher am maximalen Grenzwert; in diesem Fall wird das Maximum zurückgegeben.

Wenn interval gleich 0 ist, wird der Wert auf die Mindest- und Höchstwerte gekürzt.

Die für einen Bereich gültigen Werte sind durch die Summe der minimum-Eigenschaft mit Vielfachen von interval definiert. Weiterhin sind sie als kleiner oder gleich der maximum-Eigenschaft definiert. Das Maximum braucht nicht notwendigerweise ein Vielfaches von snapInterval zu sein.

Wenn beispielsweise minimum gleich 1, maximum gleich 6 und snapInterval gleich 3 ist, sind die gültigen Werte für den Bereich 1, 2, 5 und 6. Ebenso gilt: Wenn minimum gleich 2, maximum gleich 9 und snapInterval gleich 1,5 ist, sind die gültigen Werte für den Bereich 2, 3.5, 5, 6.5, 8 und 9.

setValue Definiert den zugrunde liegenden Speicher für die value-Eigenschaft und löst ein valueCommit-Ereignis aus, wenn die Eigenschaft sich ändert.valueDer neue Wert der value-Eigenschaft. Definiert den zugrunde liegenden Speicher für die value-Eigenschaft und löst ein valueCommit-Ereignis aus, wenn die Eigenschaft sich ändert.

Alle Aktualisierungen der value-Eigenschaft führen zu einem Aufruf dieser Methode.

Diese Methode geht davon aus, dass der Aufrufer bereits die nearestValidValue()-Methode zum Beschränken des value-Parameters verwendet hat.

nearestValidValue
maximum Der gültige Höchstwert („value“).100 Der gültige Höchstwert (value).

Änderungen an der value-Eigenschaft sind von commitProperties() darauf beschränkt, bei der nearestValidValue()-Methode kleiner oder gleich dem Höchstwert zu sein.

nearestValidValue
minimum Der gültige Mindestwert („value“).0 Der gültige Mindestwert (value).

Änderungen an der value-Eigenschaft sind von commitProperties() darauf beschränkt, bei der nearestValidValue()-Methode größer oder gleich dem Mindestwert zu sein.

nearestValidValue
snapInterval Die snapInterval-Eigenschaft steuert die gültigen Werte der value-Eigenschaft.1 Die snapInterval-Eigenschaft steuert die gültigen Werte der value-Eigenschaft. Wenn nicht null, sind gültige Werte die Summe des minimum und der ganzzahligen Vielfachen dieser Eigenschaft für alle Summen, die kleiner oder gleich dem maximum sind.

Beispiel: Wenn minimum 10, maximum 20 und die Eigenschaft 3 ist, sind die gültigen Werte dieses Bereichs 10, 13, 16, 19 und 20.

Wenn der Wert dieser Eigenschaft null ist, müssen die gültigen Werte zwischen dem Mindest- und Höchstwert (einschließlich) liegen.

Durch diese Eigenschaft werden auch gültige Werte für die stepSize-Eigenschaft beschränkt, wenn diese festgelegt ist. Ist diese Eigenschaft nicht ausdrücklich festgelegt, stepSize ist aber definiert, dann nimmt snapInterval standardmäßig den Wert von stepSize an.

nearestValidValue
stepSize Um wie viel sich die value-Eigenschaft ändert, wenn die changeValueByStep()-Methode aufgerufen wird.1 Um wie viel sich die value-Eigenschaft ändert, wenn die changeValueByStep()-Methode aufgerufen wird. Es muss sich um ein Mehrfaches von snapInterval, handeln, es sei denn snapInterval ist 0. Wenn stepSize kein Mehrfaches ist, wird es auf das nächste Mehrfache gerundet, das größer oder gleich snapInterval ist. value Der gültige Wert für diesen Bereich.0 Der gültige Wert für diesen Bereich.

Änderungen an der value-Eigenschaft sind von commitProperties() beschränkt auf größer oder gleich der minimum-Eigenschaft, kleiner oder gleich der maximum-Eigenschaft und ein Vielfaches von snapInterval bei der nearestValidValue()-Methode.

setValuenearestValidValue
ToggleButtonBase Die ToggleButtonBase-Komponente entspricht der Basisklasse für die Spark-Button-Komponenten, die die selected-Eigenschaft unterstützen. Disabled-Status der Schaltfläche, wenn sie ausgewählt ist AIR 1.5 3.0 Flex 4 Down-Status der Schaltfläche, wenn sie ausgewählt ist AIR 1.5 3.0 Flex 4 Over-Status der Schaltfläche, wenn sie ausgewählt ist AIR 1.5 3.0 Flex 4 Up-Status der Schaltfläche, wenn sie ausgewählt ist AIR 1.5 3.0 Flex 4 The <s:ToggleButtonBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ToggleButtonBase
    Properties
    selected="false"
 
    events
    change="No default"
  />
  
]]>
spark.components.supportClasses:ButtonBase Die ToggleButtonBase-Komponente entspricht der Basisklasse für die Spark-Button-Komponenten, die die selected-Eigenschaft unterstützen. „ToggleButton“, „CheckBox“ und „RadioButton“ sind Unterklassen der ToggleButtonBase-Klasse. spark.components.ToggleButtonspark.components.CheckBoxspark.components.RadioButtonchange Wird ausgelöst, wenn sich die selected-Eigenschaft für das ToggleButtonBase-Steuerelement ändert.flash.events.Event.CHANGEflash.events.Event Wird ausgelöst, wenn sich die selected-Eigenschaft für das ToggleButtonBase-Steuerelement ändert. Dieses Ereignis wird nur ausgelöst, wenn der Benutzer mithilfe der Maus mit dem Steuerelement interagiert. ToggleButtonBase Konstruktor. Konstruktor. selected Enthält „true“, wenn für die Schaltfläche der Down-Status aktiviert ist, und „false“, wenn der Up-Status aktiviert ist. Enthält true, wenn für die Schaltfläche der Down-Status aktiviert ist, und „false“, wenn der Up-Status aktiviert ist.
OverlayDepth Die OverlayDepth-Klasse definiert die standardmäßigen Werte für die Tiefe verschiedener von Flex verwendeter Überlagerungselemente.Object Die OverlayDepth-Klasse definiert die standardmäßigen Werte für die Tiefe verschiedener von Flex verwendeter Überlagerungselemente. spark.components.Group.overlayspark.components.DataGroup.overlayBOTTOM Der Standardwert für die Tiefe unterhalb aller Überlagerungselemente in Flex.0 Der Standardwert für die Tiefe unterhalb aller Überlagerungselemente in Flex. DROP_INDICATOR Die Überlagerungstiefe für einen Dropindikator.1000 Die Überlagerungstiefe für einen Dropindikator. FOCUS_PANE Die Überlagerungstiefe für ein Fokusfenster.2000 Die Überlagerungstiefe für ein Fokusfenster. MASK Die Überlagerungstiefe für eine Maske.3000 Die Überlagerungstiefe für eine Maske. TOP Der Standardwert für die Tiefe oberhalb aller Überlagerungselemente in Flex.10000 Der Standardwert für die Tiefe oberhalb aller Überlagerungselemente in Flex. ItemRenderer Die ItemRenderer-Klasse ist die Basisklasse für Spark-Elementrenderer.The <s:ItemRenderer> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ItemRenderer
    Properties
    autoDrawBackground="true"
    selected="false"
    showsCaret="false"
  />
  
]]>
spark.components:IItemRendererspark.components:DataRenderer Die ItemRenderer-Klasse ist die Basisklasse für Spark-Elementrenderer.

Elementrenderer unterstützen optionale Anzeigestatus. Normalerweise werden Anzeigestatus in MXML-Elementrenderern verwendet, um das Aussehen eines Datenelements, basierend auf Benutzerinteraktion mit dem Element, zu steuern. Die ItemRenderer-Klasse unterstützt alle Anzeigestatus, sodass diese Elementrenderer mit listenbasierten Klassen verwendet werden können.

Flex definiert die folgenden Anzeigestatus, die im Elementrenderer unterstützt werden können:

  • normal – Das Datenelement hat keine Benutzerinteraktion.
  • hovered – Die Maus befindet sich über dem Datenelement.
  • selected – Das Datenelement ist ausgewählt.
  • dragging – Das Datenelement wird gezogen.
  • normalAndShowCaret – Das Datenelement befindet sich im Status „normal“ und hat den Fokus in der Elementliste.
  • hoveredAndShowCaret – Das Datenelement befindet sich im Status „hovered“ und hat den Fokus in der Elementliste.
  • selectedAndShowCaret – Das Datenelement befindet sich im Status „normal“ und hat den Fokus in der Elementliste.

Wenn der Benutzer mit einem Steuerelement interagiert, sodass der Anzeigestatus des Elementrenderers geändert wird, bestimmt Flex zuerst, ob der Renderer diesen Anzeigestatus definiert. Wenn der Elementrenderer den Anzeigestatus unterstützt, stellt Flex den Elementrenderer so ein, dass dieser Anzeigestatus verwendet wird. Wenn der Renderer den Anzeigestatus nicht unterstützt, führt Flex keine Aktion durch.

ItemRenderer Konstruktor. Konstruktor. getCurrentRendererState Gibt den Namen des Status zurück, der auf den Renderer anzuwenden istEin String, der den Namen des auf den Renderer anzuwendenden Status angibt. Gibt den Namen des Status zurück, der auf die Renderer anzuwenden ist Beispielsweise würde ein sehr einfacher Listenelementrenderer den String „normal“, „hovered“ oder „selected“ zurückgeben, um den Status des Renderers anzugeben. Wenn mit Berührungsinteraktionen (oder Mausbewegungen, wenn Auswahl ignoriert wird) gearbeitet wird, sind auch „down“ und „downAndSelected“ wichtige Status.

Eine Unterklasse von ItemRenderer muss diese Methode überschreiben, um einen Wert zurückzugeben, wenn das gewünschte Verhalten vom Standardverhalten abweicht.

In Flex 4.0 waren die 3 Hauptstatus „normal“, „hovered“ und „selected“. Flex 4.5 hat zusätzlich „down“ und „downAndSelected“.

Die folgenden Status werden unterstützt (nach Priorität sortiert):

  • dragging
  • downAndSelected
  • selectedAndShowsCaret
  • hoveredAndShowsCaret
  • normalAndShowsCaret
  • down
  • selected
  • hovered
  • normal

invalidateRendererState Markiert den Status des Renderers als ungültig, sodass der neue Status bei einer späteren Bildschirmaktualisierung festgelegt wird. Markiert den Status des Renderers als ungültig, sodass der neue Status bei einer späteren Bildschirmaktualisierung festgelegt wird. labelDisplay Optionale Elementrenderer-Beschriftungskomponente.spark.components.supportClasses:TextBase Optionale Elementrenderer-Beschriftungskomponente. Mit dieser Komponente wird der Wert der baselinePosition-Eigenschaft in der Hostkomponente des Elementrenderers bestimmt. autoDrawBackground Gibt an, ob der Elementrenderer den Hintergrund des Datenelements während der Benutzerinteraktion zeichnet.true Gibt an, ob der Elementrenderer den Hintergrund des Datenelements während der Benutzerinteraktion zeichnet. Interaktionen sind beispielsweise das Ziehen der Maus über das Objekt, das Auswählen des Objekts und das Verschieben des Einfügezeichens des Objekts.

Wenn true, wird der Hintergrund für den Elementrenderer automatisch gezeichnet. Dieser hängt von den festgelegten Stilen (contentBackgroundColor, alternatingItemColor, rollOverColor, downColor, selectionColor) und dem Status des Elementrenderers ab.

Bei false zeichnet der Elementrenderer keinen Hintergrund. Ihr angepasster Elementrenderer ist für die Anzeige der Hintergrundfarben bei allen Benutzerinteraktionen zuständig.

down Ist „true“, wenn der Benutzer auf einen Elementrenderer klickt.false Ist true, wenn der Benutzer auf einen Elementrenderer klickt. dragging Enthält „true“, wenn der Elementrenderer gezogen wird. Enthält true, wenn der Elementrenderer gezogen wird. hovered Ist „true“, wenn der Benutzer mit der Maus auf den Elementrenderer zeigt.false Ist true, wenn der Benutzer mit der Maus auf den Elementrenderer zeigt. itemIndex Die Indexposition des Elements im Datenprovider der Hostkomponente des Elementrenderers.0 Die Indexposition des Elements im Datenprovider der Hostkomponente des Elementrenderers. label Der String, der im Elementrenderer anzuzeigen ist."" Der String, der im Elementrenderer anzuzeigen ist.

Die Hostkomponente des Elementrenderers kann mithilfe der itemToLabel()-Methode das Datenelement in einen String konvertieren, der vom Elementrenderer angezeigt wird.

Für Steuerelemente wie „List“ und „ButtonBar“ können Sie mithilfe der Eigenschaften labelField und labelFunction das Feld des Datenelements angeben, das den String enthält. Andernfalls verwendet die Hostkomponente die toString()-Methode, um das Datenelement in einen String zu konvertieren.

selected Enthält „true“, wenn der Elementrenderer sich selbst als ausgewählt anzeigen kann.false Enthält true, wenn der Elementrenderer sich selbst als ausgewählt anzeigen kann. showsCaret Enthält „true“, wenn der Elementrenderer im Fokus dargestellt werden kann.false Enthält true, wenn der Elementrenderer im Fokus dargestellt werden kann.
GroupBase Die GroupBase-Klasse definiert die Basisklasse für Komponenten, die visuelle Elemente anzeigen.The <s:GroupBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:GroupBase
    Properties
    autoLayout="true"
    clipAndEnableScrolling="false"
    horizontalScrollPosition="null"
    luminosityClip="false"
    luminosityInvert="false"
    layout="BasicLayout"
    mask=""
    maskType="clip"
    mouseEnabledWhereTransparent="true"
    resizeMode="noScale"
    verticalScrollPosition="no default"
  
    Styles
    accentColor="0x0099FF"
    alignmentBaseline="useDominantBaseline"
    alternatingItemColors="undefined"
    baselineShift="0"
    blockProgression="tb"
    breakOpportunity="auto"
    cffHinting="horizontalStem"
    chromeColor="0xCCCCCC"
    color="0x000000"
    contentBackgroundAlpha="1.0"
    contentBackgroundColor="0xFFFFFF"
    clearFloats="none"
    digitCase="default"
    digitWidth="default"
    direction="ltr"
    disabledAlpha="0.5"
    dominantBaseline="auto"
    firstBaselineOffset="auto"
    focusColor="0x70B2EE"
    focusedTextSelectionColor="A8C6EE"
    fontFamily="Arial"
    fontLookup="device"
    fontSize="12"
    fontStyle="normal"
    fontWeight="normal"
    inactiveTextSelectionColor="E8E8E8"
    justificationRule="auto"
    justificationStyle="auto"
    kerning="auto"
    leadingModel="auto"
    ligatureLevel="common"
    lineHeight="120%"
    lineThrough="false"
    listAutoPadding="40"
    listStylePosition="outside"
    listStyleType="disc"
    locale="en"
    paragraphEndIndent="0"
    paragraphSpaceAfter="0"
    paragraphSpaceBefore="0"
    paragraphStartIndent="0"
    renderingMode="cff"
    rollOverColor="0xCEDBEF"
    symbolColor="0x000000"
    tabStops="null"
    textAlign="start"
    textAlignLast="start"
    textAlpha="1"
    textDecoration="none"
    textIndent="0"
    textJustify="interWord"
    textRotation="auto"
    trackingLeft="0"
    trackingRight="0"
    typographicCase="default"
    unfocusedTextSelectionColor="0xE8E8E8"
    whiteSpaceCollapse="collapse"
    wordSpacing="100%,50%,150%"
  />
  
]]>
spark.core:IViewportmx.core:UIComponent Die GroupBase-Klasse definiert die Basisklasse für Komponenten, die visuelle Elemente anzeigen. Eine Gruppenkomponente steuert nicht das Layout der visuellen Elemente, die sie enthält. Stattdessen wird das Layout durch eine separate Layoutkomponente verarbeitet. spark.layouts.supportClasses.LayoutBasespark.components.ResizeModeGroupBase Konstruktor. Konstruktor. containsElement Bestimmt, ob das angegebene IVisualElement ein untergeordnetes Element der Container-Instanz oder die Instanz selbst ist.„true“, wenn das Element dem Container untergeordnet ist elementDas zu prüfende untergeordnete Objekt Bestimmt, ob das angegebene IVisualElement ein untergeordnetes Element der Container-Instanz oder die Instanz selbst ist. Die Suche ist tief, d. h. wenn das Element ein untergeordnetes Element des Containers und ein darunter untergeordnetes Element usw. ist. Dann wird „true“ zurückgegeben. createChildren Wenn das Layoutobjekt noch nicht eingestellt wurde, weist createChildren() diesem Container ein Standardlayoutobjekt, BasicLayout, zu.

Wenn das Layoutobjekt noch nicht eingestellt wurde, weist createChildren() diesem Container ein Standardlayoutobjekt, BasicLayout, zu.

getElementAt index getElementIndex element getHorizontalScrollPositionDelta Die Änderung an der horizontalen Bildlaufposition. navigationUnitNimmt folgende Werte an:
  • END Gibt das Bildlaufdelta zurück, das das scrollRect rechtsbündig am Inhaltsbereich ausrichtet.
  • HOME Gibt das Bildlaufdelta zurück, das das scrollRect linksbündig am Inhaltsbereich ausrichtet.
  • LEFT Gibt das Bildlaufdelta zurück, das das scrollRect am ersten Element linksbündig ausrichtet, das sich entweder über die linke Kante des scrollRect erstreckt oder sich links davon befindet.
  • PAGE_LEFT Gibt das Bildlaufdelta zurück, das das scrollRect am ersten Element rechtsbündig ausrichtet, das sich entweder über die linke Kante des scrollRect erstreckt oder sich links davon befindet.
  • PAGE_RIGHT Gibt das Bildlaufdelta zurück, das das scrollRect am ersten Element linksbündig ausrichtet, das sich entweder über die rechte Kante des scrollRect erstreckt oder sich rechts davon befindet.
  • RIGHT – Gibt das Bildlaufdelta zurück, das das scrollRect am ersten Element rechtsbündig ausrichtet, das sich entweder über die rechte Kante des scrollRect erstreckt oder sich rechts davon befindet.

Die Implementierung ruft getElementBoundsLeftOfScrollRect() und getElementBoundsRightOfScrollRect() auf, um die Grenzen der Elemente zu bestimmen. Layoutklassen überschreiben diese Methoden normalerweise anstelle der getHorizontalScrollPositionDelta()-Methode.

getVerticalScrollPositionDelta Die Änderung an der vertikalen Bildlaufposition. navigationUnitNimmt folgende Werte an:
  • DOWN Gibt das Bildlaufdelta zurück, das das scrollRect am ersten Element unten bündig ausrichtet, das sich entweder über die Unterkante des scrollRect erstreckt oder sich unterhalb davon befindet.
  • END Gibt das Bildlaufdelta zurück, das das scrollRect unten bündig am Inhaltsbereich ausrichtet.
  • HOME Gibt das Bildlaufdelta zurück, das das scrollRect oben bündig am Inhaltsbereich ausrichtet.
  • PAGE_DOWN Gibt das Bildlaufdelta zurück, das das scrollRect am ersten Element oben bündig ausrichtet, das sich entweder über die Unterkante des scrollRect erstreckt oder sich unterhalb davon befindet.
  • PAGE_UP
  • Gibt das Bildlaufdelta zurück, das das scrollRect am ersten Element unten bündig ausrichtet, das sich entweder über die Oberkante des scrollRect erstreckt oder sich oberhalb davon befindet.
  • UP Gibt das Bildlaufdelta zurück, das das scrollRect am ersten Element oben bündig ausrichtet, das sich entweder über die Oberkante des scrollRect erstreckt oder sich oberhalb davon befindet.

Die Implementierung ruft getElementBoundsAboveScrollRect() und getElementBoundsBelowScrollRect() auf, um die Grenzen der Elemente zu bestimmen. Layoutklassen überschreiben diese Methoden normalerweise anstelle der getVerticalScrollPositionDelta()-Methode.

getVirtualElementAt Layouts, die das useVirtualLayout-Flag berücksichtigen, verwenden diese Methode zur updateDisplayList()-Zeit, um Layoutelemente abzurufen, die sich „in der Ansicht“ befinden. Das heißt:Die validierten Elemente mit der angegebenen Indexposition. indexDie Indexposition des abzurufenden Elements. eltWidthunknownWenn angegeben: die anfängliche Breite des neu erstellten oder recycelten Elements eltHeightunknownWenn angegeben: die anfängliche Höhe des neu erstellten oder recycelten Elements Layouts, die das useVirtualLayout-Flag berücksichtigen, rufen zur updateDisplayList()-Zeit mithilfe dieser Methode Layoutelemente ab, die sich „in der Ansicht“ befinden, d. h. sich mit der scrollRect der Gruppe überlappen.

Wenn das zurückzugebende Element nicht bereits ein sichtbares untergeordnetes Element war, d. h., wenn es erstellt oder recycelt wurde, und entweder eltWidth oder eltHeight angegeben wird, wird die anfängliche Größe des Elements vor der Überprüfung mit setLayoutBoundsSize() festgelegt. Dies ist für Komponenten wie Text wichtig, die nach Anpassung des Layouts an die Breite oder Höhe der Gruppe neu umbrochen werden.

Das zurückgegebene Layoutelement ist validiert.

Mit dieser Methode werden Layoutelemente bei Bedarf erstellt oder „recycelt“ und validiert.

Diese Methode kann nicht direkt aufgerufen werden, sondern wird von Layouts aufgerufen, die die Virtualisierung unterstützen.

setContentSize Definiert die Eigenschaften „contentWidth“ und „contentHeight“.widthDer neue Wert der contentWidth-Eigenschaft. heightDer neue Wert der contentHeight-Eigenschaft. Definiert die Eigenschaften contentWidth und contentHeight. Diese Methode wurde für Entwickler von Layoutklassen konzipiert, die sie über die updateDisplayList()-Methoden aufrufen sollten. 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. baselinePosition clipAndEnableScrolling false contentHeight contentWidth horizontalScrollPosition layout Das Layoutobjekt für diesen Container.spark.layouts.supportClasses:LayoutBasespark.layouts.BasicLayout Das Layoutobjekt für diesen Container. Dieses Objekt ist verantwortlich für die Maße und das Layout der visuellen Elemente im Container. spark.layouts.supportClasses.LayoutBaseluminosityClip Eine Eigenschaft, die steuert, ob die Luminanzmaske den maskierten Inhalt beschneidet.false Eine Eigenschaft, die steuert, ob die Luminanzmaske den maskierten Inhalt beschneidet. Diese Eigenschaft kann sich nur auswirken, wenn auf das Grafikelement eine Maske des Typs MaskType.LUMINOSITY angewendet wird. maskTypeluminosityInvert Eine Eigenschaft, die die Berechnung des RGB-Farbwerts eines Grafikelements, das durch eine Luminanzmaske maskiert wird, steuert.false Eine Eigenschaft, die die Berechnung des RGB-Farbwerts eines Grafikelements, das durch eine Luminanzmaske maskiert wird, steuert. Bei „true“ wird der RGB-Farbwert der Pixel des Quellinhalts umgekehrt und mit dem entsprechenden Bereich der Maske multipliziert. Bei „false“ wird der RGB-Farbwert der Pixel des Quellinhalts direkt verwendet. maskType Der Maskentyp.MaskType.CLIP

Der Maskentyp. Mögliche Werte sind MaskType.CLIP, MaskType.ALPHA oder MaskType.LUMINOSITY.

Schnittmasken

Beim Maskieren im Schnittmodus wird die Schnittmaske auf 1 Bit reduziert. Das bedeutet, dass die Maske die Deckkraft eines Pixels des Quellinhalts nicht beeinflusst. Entweder bleibt der Wert unverändert, wenn das entsprechende Pixel der Maske einen Alphawert ungleich null hat, oder es wird voll transparent, wenn der Wert des Maskenpixels einen Alphawert von null hat.

Alphamasken

Im Alphamodus wird die Deckkraft eines jeden Pixels des Quellinhalts mit der Deckkraft des entsprechenden Bereichs der Maske multipliziert. D. h., ein Pixel des Quellinhalts mit einer Deckkraft von 1, das mit einem Bereich mit der Deckkraft 5 maskiert ist, hat im Ergebnis eine Deckkraft von 5. Ein Quellpixel mit einer Deckkraft von 0,8, das mit einem Bereich mit der Deckkraft 0,5 maskiert ist, hat im Ergebnis eine Deckkraft von 0,4.

Luminanzmasken

Eine Luminanzmaske, manchmal digitale Maske genannt, funktioniert ganz ähnlich wie eine Alphamaske, außer dass sowohl die Deckkraft als auch der RGB-Farbwert der Pixel des Quellinhalts mit der Deckkraft und dem RGB-Farbwert des entsprechenden Bereichs der Maske multipliziert wird.

Luminanzmasken stehen nicht originär in Flash zur Verfügung, sondern in Tools wie Adobe Illustrator und Adobe Photoshop. Um bei Inhalten, die in Flash wiedergegeben werden, die visuelle Wirkung einer Luminanzmaske zu erzielen, instanziieren Grafikelemente, die eine Luminanzmaske angeben, einen Shaderfilter, der das Aussehen einer Luminanzmaske in Adobe Creative Suite-Tools imitiert.

Von Luminanzmasken maskierte Objekte können Eigenschaften zur Steuerung der RGB-Farbwerte und der Beschneidung der Maske festlegen. Weitere Informationen finden Sie bei den Attributen luminosityInvert und luminosityClip.

spark.core.MaskType
mask Definiert die Maske. Definiert die Maske. Die Maske wird zur Anzeigeliste hinzugefügt. Die Maske darf sich nicht bereits in einer Anzeigeliste oder im Elementearray befinden. flash.display.DisplayObject.maskmouseEnabledWhereTransparent Bei „true“ stellt diese Eigenschaft sicher, dass sämtliche Grenzen der Gruppe auf alle Mausereignisse wie Klicken und Rollover reagieren.true Bei true stellt diese Eigenschaft sicher, dass sämtliche Grenzen der Gruppe auf alle Mausereignisse wie Klicken und Rollover reagieren. Diese Eigenschaft wird nur wirksam, wenn dieser Instanz Maus-, Berührungs- oder Flash Player-Gestenereignisse hinzugefügt werden. Außerdem wird vorausgesetzt, dass die Aufrufe für addEventListener()/removeEventListener() nicht überflüssig sind. numElements overlay Die Überlagerungsebene für diese Gruppe.spark.components.supportClasses:DisplayLayer Die Überlagerungsebene für diese Gruppe. Alle Objekte der Überlagerungsebene werden über den Gruppenelementen wiedergegeben.

Hinweis: Behalten Sie dieses Objekt nicht bei, da die Gruppe dieses bei Bedarf zerstört und erstellt.

resizeMode Der ResizeMode für diesen Container. Der ResizeMode für diesen Container. Wenn für den Modus zum Ändern der Größe ResizeMode.NO_SCALE festgelegt ist, erfolgt die Größenänderung durch das Erstellen des Layouts der untergeordneten Elemente mit der neuen Breite und Höhe. Wenn der Modus zum Ändern der Größe auf ResizeMode.SCALE eingestellt ist, behalten alle untergeordneten Elemente ihre nicht skalierte Breite und Höhe bei und alle untergeordneten Elemente werden skaliert, um die Größe zu ändern.

Der Standardwert ist ResizeMode.NO_SCALE, dies entspricht „noScale“.

spark.components.ResizeMode
verticalScrollPosition
SkinnableComponent Die SkinnableComponent-Klasse definiert die Basisklasse für skinfähige Komponenten.mx.core:UIComponent Die SkinnableComponent-Klasse definiert die Basisklasse für skinfähige Komponenten. Die Skins, die von einer SkinnableComponent-Klasse verwendet werden, sind normalerweise untergeordnete Klassen der Skin-Klasse.

Verknüpfen Sie eine Skinklasse mit einer Komponentenklasse, indem Sie die skinClass-Stileigenschaft der Komponentenklasse einstellen. Sie können die skinClass-Eigenschaft in CSS einstellen, wie im folgenden Beispiel gezeigt:

MyComponent
  {
    skinClass: ClassReference("my.skins.MyComponentSkin")
  }

Im folgenden Beispiel wird die skinClass-Eigenschaft in MXML eingestellt:

  <MyComponent skinClass="my.skins.MyComponentSkin"/>
spark.components.supportClasses.SkinSkinnableComponent Konstruktor. Konstruktor. attachSkin Erstellt die Skin für die Komponente. Erstellt die Skin für die Komponente. Sie können diese Methode nicht direkt aufrufen. Sie wird in Flex automatisch aufgerufen, wenn die createChildren()- oder die UIComponent.commitProperties()-Methode aufgerufen wird. Eine Unterklasse der SkinnableComponent-Klasse überschreibt diese Methode normalerweise nicht.

Diese Methode instanziiert die Skin für die Komponente, fügt die Skin als untergeordnete Komponente der Komponente hinzu und löst alle Teilezuordnungen für die Skin auf

clearSkinParts Löscht Verweise auf Skinteile. Löscht Verweise auf Skinteile. Sie können diese Methode nicht direkt aufrufen. Sie wird in Flex automatisch aufgerufen, wenn die detachSkin()-Methode aufgerufen wird.

Unterklassen der SkinnableComponent-Klasse überschreiben diese Methode normalerweise nicht.

createDynamicPartInstance Erstellt eine Instanz eines dynamischen Skinteils.Die Instanz des Teils oder null, wenn das Teil nicht erstellt werden kann. partNameDer Name des Teils. Erstellt eine Instanz eines dynamischen Skinteils. Dynamische Skinteile sollten immer von dieser Methode instanziiert werden, statt direkt durch Aufrufen der newInstance()-Methode in dieser Factory. Diese Methode erstellt das Teil, fügt es jedoch nicht zur Anzeigeliste hinzu. Die Komponente muss die Group.addElement()-Methode oder die entsprechende Methode aufrufen, um den Skinteil zur Anzeigeliste hinzuzufügen. detachSkin Vernichtet und entfernt die Skin für diese Komponente. Vernichtet und entfernt die Skin für diese Komponente. Sie können diese Methode nicht direkt aufrufen. Sie wird in Flex automatisch aufgerufen, wenn eine Skin zur Laufzeit geändert wird. Diese Methode entfernt die Skin und löst alle Teilezuordnungen auf.

Unterklassen der SkinnableComponent-Klasse überschreiben diese Methode normalerweise nicht.

findSkinParts Suchen Sie die Skinteile in der Skinklasse und weisen Sie sie den Eigenschaften der Komponente zu. Suchen Sie die Skinteile in der Skinklasse und weisen Sie sie den Eigenschaften der Komponente zu. Sie können diese Methode nicht direkt aufrufen. Sie wird in Flex automatisch aufgerufen, wenn die attachSkin()-Methode aufgerufen wird. Eine Unterklasse der SkinnableComponent-Klasse überschreibt diese Methode normalerweise nicht. getCurrentSkinState Gibt den Namen des Status zurück, der auf die Skin anzuwenden ist.Ein String, der den Namen des auf die Skin anzuwendenden Status angibt. Gibt den Namen des Status zurück, der auf die Skin anzuwenden ist. Eine Schaltflächenkomponente kann beispielsweise den String „Up“, „Down“, „Over“ oder „Disabled“ zurückgeben, um den Status anzugeben.

Eine Unterklasse der SkinnableComponent-Klasse muss diese Methode überschreiben, um einen Wert zurückzugeben.

getDynamicPartAt Gibt eine bestimmte Instanz eines dynamischen Teils zurück.Die Instanz des Teils oder null, wenn das Teil nicht existiert. partNameDer Name des dynamischen Teils. indexDie Indexposition des dynamischen Teils. Gibt eine bestimmte Instanz eines dynamischen Teils zurück. invalidateSkinState Markiert die Komponente so, dass der neue Status der Skin während einer späteren Bildschirmaktualisierung eingestellt wird. Markiert die Komponente so, dass der neue Status der Skin während einer späteren Bildschirmaktualisierung eingestellt wird. numDynamicParts Gibt die Anzahl der Instanzen eines dynamischen Teils zurück.Die Anzahl der Instanzen des dynamischen Teils. partNameDer Name des dynamischen Teils. Gibt die Anzahl der Instanzen eines dynamischen Teils zurück. partAdded Wird aufgerufen, wenn ein Skinteil hinzugefügt wird.partNameDer Name des Teils. instanceDie Instanz des Teils. Wird aufgerufen, wenn ein Skinteil hinzugefügt wird. Sie können diese Methode nicht direkt aufrufen. Für statische Teile wird sie in Flex automatisch aufgerufen, wenn die attachSkin()-Methode aufgerufen wird. Für dynamische Teile wird sie in Flex automatisch aufgerufen, wenn die createDynamicPartInstance()-Methode aufgerufen wird.

Überschreiben Sie diese Funktion, um dem Teil ein bestimmtes Verhalten zuzuweisen. Wenn Sie das Verhalten in Bezug auf einen Skinteil überschreiben möchten, das von einer Basisklasse vererbt wurde, rufen Sie nicht die super.partAdded()-Methode auf. Andernfalls sollten Sie immer die super.partAdded()-Methode aufrufen.

partRemoved Wird aufgerufen, wenn eine Instanz eines Skinteils entfernt wird.partNameDer Name des Teils. instanceDie Instanz des Teils. Wird aufgerufen, wenn eine Instanz eines Skinteils entfernt wird. Sie können diese Methode nicht direkt aufrufen. Für statische Teile wird sie in Flex automatisch aufgerufen, wenn die detachSkin()-Methode aufgerufen wird. Für dynamische Teile wird sie in Flex automatisch aufgerufen, wenn die removeDynamicPartInstance()-Methode aufgerufen wird.

Überschreiben Sie diese Funktion, um das Verhalten vom Teil zu entfernen.

removeDynamicPartInstance Entfernen Sie eine Instanz eines dynamischen Teils.partNameDer Name des Teils. instanceDie Instanz des Teils. Entfernen Sie eine Instanz eines dynamischen Teils. Sie müssen diese Methode aufrufen, bevor ein dynamisches Teil gelöscht wird. Mit dieser Methode wird das Teil jedoch nicht aus der Anzeigeliste entfernt. baselinePosition currentCSSState Der Status, der beim Zuordnen von CSS-Pseudoselektoren zu verwenden ist. Der Status, der beim Zuordnen von CSS-Pseudoselektoren zu verwenden ist. Diese Überschreibung gibt den aktuellen Skinstatus und nicht den Komponentenstatus zurück. skin Die Instanz der Skinklasse für diese Komponenteninstanz. Die Instanz der Skinklasse für diese Komponenteninstanz. Dies ist eine schreibgeschützte Eigenschaft, die automatisch eingestellt wird, wenn Flex die attachSkin()-Methode aufruft. suggestedFocusSkinExclusions Listet die Skinteile auf, die von erfassten Bitmaps ausgeschlossen sind und für das Einblenden des Fokus verwendet werden. Listet die Skinteile auf, die von erfassten Bitmaps ausgeschlossen sind und für das Einblenden des Fokus verwendet werden. Diese Liste wird nur dann verwendet, wenn die focusSkinExclusions-Eigenschaft null ist.
TextBase Die Basisklasse für Spark-Text-Steuerelemente wie Label und RichText, die Text mithilfe der CSS-Stile für das Standardformat anzeigen.spark.core:IDisplayTextmx.core:UIComponent Die Basisklasse für Spark-Text-Steuerelemente wie Label und RichText, die Text mithilfe der CSS-Stile für das Standardformat anzeigen.

Neben der text-Eigenschaft werden auch die maxDisplayedLines- und isTruncated-Eigenschaften hinzugefügt, um Kürzung zu unterstützen.

TextBase Konstruktor. Konstruktor. isTruncated Eine schreibgeschützte Eigenschaft, die angibt, ob der Text gekürzt wurde.false Eine schreibgeschützte Eigenschaft, die angibt, ob der Text gekürzt wurde.

Beim Kürzen von Text wird überlanger Text durch Kürzungszeichen ersetzt, wie z. B. „...“. Das verwendete Kürzungszeichen ist regionsabhängig. Es wird mit der „truncationIndicator“-Ressource in der „core“-Ressourcengruppe angegeben.

Wenn maxDisplayedLines 0 ist, tritt keine Kürzung auf. Stattdessen wird der Text einfach gekürzt, wenn er nicht in die Grenzen der Komponente passt.

Wenn maxDisplayedLines eine positive Ganzzahl ist, wird falls erforderlich der Text gekürzt, um die Anzahl der Zeilen auf diese Ganzzahl zu reduzieren.

Wenn maxDisplayedLines -1 ist, wird der Text so gekürzt, dass so viele Zeilen angezeigt werden, wie vollständig in die Höhe der Komponente passen.

Es wird nur dann eine Kürzung ausgeführt, wenn der lineBreak-Stil "toFit" ist. Der Wert dieser Eigenschaft wird ignoriert, wenn lineBreak "explicit" ist.

maxDisplayedLines Eine Ganzzahl, die bestimmt, ob und wo der Text gekürzt wird.0 Eine Ganzzahl, die bestimmt, ob und wo der Text gekürzt wird.

Beim Kürzen von Text wird überlanger Text durch Kürzungszeichen ersetzt, wie z. B. „...“. Das verwendete Kürzungszeichen ist regionsabhängig. Es wird mit der „truncationIndicator“-Ressource in der „core“-Ressourcengruppe angegeben.

Wenn der Wert 0 ist, erfolgt keine Kürzung. Stattdessen wird der Text einfach gekürzt, wenn er nicht in die Grenzen der Komponente passt.

Wenn der Wert eine positive Ganzzahl ist, wird falls erforderlich der Text gekürzt, um die Anzahl der Zeilen auf diese Ganzzahl zu reduzieren.

Wenn der Wert -1 ist, wird der Text so gekürzt, dass so viele Zeilen angezeigt werden, wie vollständig in die Höhe der Komponente passen.

Es wird nur dann eine Kürzung ausgeführt, wenn der lineBreak-Stil "toFit" ist. Der Wert dieser Eigenschaft wird ignoriert, wenn lineBreak "explicit" ist.

showTruncationTip Eine Eigenschaft, die steuert, ob die Komponente eine QuickInfo einblenden soll, wenn der Text gekürzt wurde.false Eine Eigenschaft, die steuert, ob die Komponente eine QuickInfo einblenden soll, wenn der Text gekürzt wurde. text Der von dieser Textkomponente angezeigte Text."" Der von dieser Textkomponente angezeigte Text.

Die Formatierung dieses Texts wird von CSS-Stilen gesteuert. Die unterstützten Stile richten sich nach der Unterklasse.

ScrollBarBase Mithilfe der ScrollBarBase-Klasse können Sie steuern, welche Daten angezeigt werden, wenn zu viele Daten vorhanden sind und diese nicht in den Anzeigebereich passen. Der inaktive Status. Dies ist der Status, wenn kein Inhalt für den Bildlauf vorhanden ist. Das bedeutet: maximum <= minimum. AIR 1.5 3.0 Flex 4 Ein optionaler Skinteil, der eine Schaltfläche definiert, die bei Betätigung die Bildlaufleiste nach oben verschiebt. Dies entspricht dem Verringern der value-Eigenschaft. AIR 1.5 3.0 Flex 4 An optional skin part that defines a button that, when pressed, steps the scrollbar up. Ein optionaler Skinteil, der eine Schaltfläche definiert, die bei Betätigung die Bildlaufleiste nach unten verschiebt. Dies entspricht dem Erhöhen der value-Eigenschaft. AIR 1.5 3.0 Flex 4 An optional skin part that defines a button that, when pressed, steps the scrollbar down.The <s:ScrollBarBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ScrollBarBase
    Properties
    pageSize="20"
    snapInterval="1"
    viewport="null"
     Styles
    autoThumbVisibility="true"
    fixedThumbSize="false"
    repeatDelay="500"
    repeatInterval="35"
    smoothScrolling="true"
    symbolColor="0x000000"
  />
  
]]>
spark.components.supportClasses:TrackBase Mithilfe der ScrollBarBase-Klasse können Sie steuern, welche Daten angezeigt werden, wenn zu viele Daten vorhanden sind und diese nicht in den Anzeigebereich passen. Die ScrollBarBase-Klasse zeigt ein Bildlaufleistenpaar und einen Viewport an. Ein Viewport entspricht einer UI-Komponente (z. B. „Group“), die IViewport implementiert.

Dieses Steuerelement erweitert die TrackBase-Klasse und entspricht der Basisklasse für die Steuerelemente „HScrollBar“ und „VScrollBar“.

Eine Bildlaufleiste besteht aus einer Leiste, einem Bildlauffeld variabler Größe und zwei optionalen Pfeilschaltflächen. Die ScrollBarBase-Klasse verwendet vier Parameter, um den Anzeigestatus zu berechnen:

  • minimum: Der minimale Wert innerhalb des Bereichs.
  • maximum: Der maximale Wert innerhalb des Bereichs.
  • value: Aktuelle Position, die zwischen dem minimalen und dem maximalen Wert des Bereichs liegen muss.
  • Anzeigengröße: Stellt die Anzahl der Elemente im Bereich dar, die gleichzeitig angezeigt werden können. Die Anzahl der Elemente muss entweder gleich oder kleiner sein als der Bereich und der Bereich ist der Satz an Werten, die zwischen dem minimalen und dem maximalen Wert liegen.
spark.core.IViewportspark.skins.spark.ScrollerSkinspark.skins.spark.ScrollBarDownButtonSkinspark.skins.spark.ScrollBarLeftButtonSkinspark.skins.spark.ScrollBarRightButtonSkinspark.skins.spark.ScrollBarUpButtonSkinScrollBarBase Konstruktor. Konstruktor. animatePaging Animiert den Vorgang der Bewegung zu newValue.newValueDer endgültige Wert, bis zu dem die Bewegung erfolgt. pageSizeUm wie viel eine horizontale oder vertikale Verschiebung erforderlich ist. Dieser Wert wird verwendet, um mit dem repeatInterval-Stil die gesamte für das Verschieben bis zum neuen Wert benötigte Zeit zu berechnen. pageSize wird normalerweise von der Bildlaufleiste dynamisch auf den erforderlichen Wert festgelegt, damit Inhalte an einer logischen Inhaltsgrenze angezeigt werden können. Animiert den Vorgang zum Verschieben auf newValue. Der pageSize-Parameter wird verwendet, um die zum Abrufen des Werts erforderliche Zeit zu berechnen. Die Zeit zum Animieren eines Pagingvorgangs entspricht ungefähr der der nicht animierten Version. Beide Vorgänge enden üblicherweise an der gleichen Position und zur gleichen Zeit. animateStepping Animiert den Vorgang für den Durchlauf zu newValue.newValueDer endgültige Wert, bis zu dem der Durchlauf erfolgt. stepSizeDer Umfang des Durchlaufs. Dieser Wert wird verwendet, um mit dem repeatInterval-Stil die Gesamtzeit für den Durchlauf zum neuen Wert zu berechnen. stepSize wird normalerweise von der Bildlaufleiste dynamisch auf den erforderlichen Wert festgelegt, damit Inhalte an einer logischen Inhaltsgrenze angezeigt werden können. Animiert den Vorgang für den Durchlauf zum newValue. Der stepSize-Parameter wird verwendet, um die zum Abrufen des Werts erforderliche Zeit zu berechnen. Die Zeit zum Animieren eines Durchlaufvorgangs entspricht ungefähr der der nicht animierten Version. Beide Vorgänge enden üblicherweise an der gleichen Position und zur gleichen Zeit. button_buttonDownHandler Verarbeitet ein Klicken auf die Schaltfläche zum Inkrementieren oder Dekrementieren auf der Bildlaufleiste.eventDas Ereignisobjekt. Verarbeitet ein Klicken auf die Schaltfläche zum Inkrementieren oder Dekrementieren auf der Bildlaufleiste. Dies sollte zu einem Durchlaufvorgang führen, der wiederholt wird, wenn die Maustaste gedrückt gehalten wird. Die Verzögerung bis zur Wiederholung des Vorgangs und die Verzögerung zwischen wiederholten Ereignissen werden durch die Stile repeatDelay und repeatInterval der zugrunde liegenden Button-Objekte bestimmt. spark.components.Buttonbutton_buttonUpHandler Verarbeitet ein Loslassen der Schaltfläche zum Inkrementieren oder Dekrementieren der Bildlaufleiste.eventDas Ereignisobjekt. Verarbeitet ein Loslassen der Schaltfläche zum Inkrementieren oder Dekrementieren der Bildlaufleiste. Dies beendet den Durchlaufvorgang, der durch das ursprüngliche Button-Down-Ereignis auf die Schaltfläche gestartet wurde. spark.components.ButtonchangeValueByPage Addiert bzw. subtrahiert „pageSize“ zu bzw. von „value“.increasetrueOb die paging-Aktion die value-Eigenschaft erhöht (true) bzw. verringert (false). Addiert bzw. subtrahiert pageSize zu bzw. von value. Bei einer Addition ist der neue Wert (value) das nächste Mehrfache von pageSize, das größer ist als der aktuelle Wert (value). Bei einer Subtraktion ist der neue Wert (value) das nächste Mehrfache von pageSize, das kleiner ist als der aktuelle Wert. Der minimale Wert von value lautet pageSize. pageSize Die Änderung im Wert der value-Eigenschaft, wenn Sie die changeValueByPage()-Methode aufrufen.20 Die Änderung im Wert der value-Eigenschaft, wenn Sie die changeValueByPage()-Methode aufrufen. pendingValue Der Wert, den die Bildlaufleiste erhält, wenn die Maustaste losgelassen wird.0 Der Wert, den die Bildlaufleiste erhält, wenn die Maustaste losgelassen wird.

Ist der liveDragging-Stil „false“, wird der Wert der Bildlaufleiste nur festgelegt, wenn die Maustaste losgelassen wird. Der Wert wird beim Ziehen des Schiebereglers nicht aktualisiert.

Diese Eigenschaft wird beim Bewegen der Bildlaufleiste aktualisiert, selbst wenn liveDragging „false“ ist.

viewport Der Viewport, der durch diese Bildlaufleiste gesteuert wird.spark.core:IViewportnull Der Viewport, der durch diese Bildlaufleiste gesteuert wird. Wenn ein Viewport angegeben ist, werden durch Änderung seiner tatsächlichen Größe, Inhaltsgröße und Bildlaufposition die entsprechenden ScrollBarBase-Methoden ausgeführt:
  • viewportResizeHandler()
  • contentWidthChangeHandler()
  • contentHeightChangeHandler()
  • viewportVerticalScrollPositionChangeHandler()
  • viewportHorizontalScrollPositionChangeHandler()

Die VScrollBar- und HScrollBar-Klassen überschreiben diese Methoden, damit die zugehörigen pageSize-, maximum- und value-Eigenschaften synchron zum Viewport sind. In ähnlicher Weise werden die zugehörigen changeValueByPage()- und changeValueByStep()-Methoden überschrieben, um die scrollPositionDelta-Methoden des Viewports zum Berechnen der Offsets für Auslagerung und Durchlauf zu berechnen.

spark.components.VScrollBarspark.components.HScrollBar
snapInterval Die snapInterval-Eigenschaft steuert die gültigen Werte der value-Eigenschaft.1 Die snapInterval-Eigenschaft steuert die gültigen Werte der value-Eigenschaft. Wenn nicht null, sind gültige Werte die Summe des minimum und der ganzzahligen Vielfachen dieser Eigenschaft für alle Summen, die kleiner oder gleich dem maximum sind.

Beispiel: Wenn minimum 10, maximum 20 und die Eigenschaft 3 ist, sind die gültigen Werte dieses Bereichs 10, 13, 16, 19 und 20.

Wenn der Wert dieser Eigenschaft null ist, müssen die gültigen Werte zwischen dem Mindest- und Höchstwert (einschließlich) liegen.

Durch diese Eigenschaft werden auch gültige Werte für die stepSize-Eigenschaft beschränkt, wenn diese festgelegt ist. Ist diese Eigenschaft nicht ausdrücklich festgelegt, stepSize ist aber definiert, dann nimmt snapInterval standardmäßig den Wert von stepSize an.

ButtonBase Die ButtonBase-Klasse ist die Basisklasse für alle Spark-Button-Komponenten. Disabled-Status der Schaltfläche AIR 1.5 3.0 Flex 4 Down-Status der Schaltfläche AIR 1.5 3.0 Flex 4 Over-Status der Schaltfläche AIR 1.5 3.0 Flex 4 Up-Status der Schaltfläche AIR 1.5 3.0 Flex 4 Ein Skinteil, der ein optionales Symbol für die Schaltfläche definiert. AIR 2.0 3.0 Flex 4.5 A skin part that defines an optional icon for the button. Ein Skinteil, der die Beschriftung der Schaltfläche definiert. AIR 1.5 3.0 Flex 4 A skin part that defines the label of the button.The <s:ButtonBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ButtonBase
    Properties
    autoRepeat="false"
    content="null"
    label=""
    stickyHighlighting="false"
  
    Events
    buttonDown="No default"
 
    Styles
    alignmentBaseline="USE_DOMINANT_BASELINE"
    cffHinting="HORIZONTAL_STEM"
    color="0"
    cornerRadius="4"
    digitCase="DEFAULT"
    digitWidth="DEFAULT"
    direction="LTR"
    dominantBaseline="AUTO"
    focusAlpha="0.5"
    focusColor="0x70B2EE"
    fontFamily="Arial"
    fontLookup="DEVICE"
    fontSize="12"
    fontStyle="NORMAL"
    fontWeight="NORMAL"
    justificationRule="AUTO"
    justificationStyle="AUTO"
    kerning="AUTO"
    ligatureLevel="COMMON"
    lineHeight="120%"
    lineThrough="false"
    locale="en"
    renderingMode="CFF"
    repeatDelay="500"
    repeatInterval="35"
    textAlign="START"
    textAlignLast="START"
    textAlpha="1"
    textDecoration="NONE"
    textJustify="INTER_WORD"
    trackingLeft="0"
    trackingRight="0"
    typographicCase="DEFAULT"
    wordSpacing="100%"
  />
  
]]>
mx.managers:IFocusManagerComponentspark.components.supportClasses:SkinnableComponent Die ButtonBase-Klasse ist die Basisklasse für alle Spark-Button-Komponenten. Die Button- und ToggleButtonBase-Klasse sind Unterklassen von ButtonBase. ToggleButton. Die Klassen „CheckBox“ und „RadioButton“ sind Unterklassen der ToggleButtonBase-Klasse. spark.components.Buttonspark.components.supportClasses.ToggleButtonBasespark.components.ToggleButtonspark.components.CheckBoxspark.components.RadioButtonbuttonDown Wird ausgelöst, wenn der Benutzer auf das ButtonBase-Steuerelement klickt.mx.events.FlexEvent.BUTTON_DOWNmx.events.FlexEvent Wird ausgelöst, wenn der Benutzer auf das ButtonBase-Steuerelement klickt. Ist die Eigenschaft autoRepeat auf true gesetzt, wird das Ereignis so lange ausgelöst, wie die Schaltfläche gedrückt bleibt. ButtonBase Konstruktor. Konstruktor. buttonReleased Diese Methode wird aufgerufen, wenn ein MouseEvent.MOUSE_UP-Ereignis verarbeitet wird, wenn der Benutzer auf die Schaltfläche klickt. Diese Methode wird aufgerufen, wenn ein MouseEvent.MOUSE_UP-Ereignis verarbeitet wird, wenn der Benutzer auf die Schaltfläche klickt. Sie wird nur aufgerufen, wenn die Schaltfläche das Ziel ist und wenn mouseCaptured den Wert true hat. Sie ermöglicht, dass Unterklassen die Eigenschaften der Schaltfläche unmittelbar bei einem Klick aktualisieren, um zu vermeiden, dass sich die Schaltfläche zwischen MouseUp- und Klickereignissen in Übergangsstatus befindet. clickHandler Überschreiben Sie diese Methode in Unterklassen, um das Klickereignis zu verarbeiten, statt eine separate Prozedur hinzuzufügen.eventDas mit dem Ereignis verknüpfte Ereignisobjekt. Überschreiben Sie diese Methode in Unterklassen, um das click-Ereignis zu verarbeiten, statt eine separate Prozedur hinzuzufügen. Diese Methode wird nicht aufgerufen, wenn die Schaltfläche deaktiviert ist. mouseEventHandler Diese Methode verarbeitet die Mausereignisse, ruft ggf. die clickHandler-Methode auf und aktualisiert die hovered- und mouseCaptured-Eigenschaften.eventDas mit dem Ereignis verknüpfte Ereignisobjekt. Diese Methode verarbeitet die Mausereignisse, ruft ggf. die clickHandler-Methode auf und aktualisiert die hovered- und mouseCaptured-Eigenschaften.

Diese Methode wird aufgerufen, um MouseEvent.ROLL_OVER, MouseEvent.ROLL_OUT, MouseEvent.MOUSE_DOWN, MouseEvent.MOUSE_UP, und MouseEvent.CLICK zu verarbeiten.

autoRepeat Gibt an, ob wiederholt buttonDown-Ereignisse ausgelöst werden, wenn der Benutzer die Maustaste gedrückt hält.false Gibt an, ob wiederholt buttonDown-Ereignisse ausgelöst werden, wenn der Benutzer die Maustaste gedrückt hält. content Mit der content-Eigenschaft können Sie ein beliebiges Objekt übergeben, das in einer benutzerdefinierten Skin der Schaltfläche verwendet wird.null Mit der content-Eigenschaft können Sie ein beliebiges Objekt übergeben, das in einer benutzerdefinierten Skin der Schaltfläche verwendet wird. Wenn eine Skin das optionale Teil labelDisplay definiert, wird eine Stringdarstellung von content nach unten auf die text-Eigenschaft dieses Teils verschoben. Die Standardskin stellt auf diese Weise den content als Schaltflächenbeschriftung dar.

Die label-Eigenschaft ist eine Fassade dieser Eigenschaft vom Typ String. Diese Eigenschaft ist bindbar. Sie teilt das contentChange-Ereignis mit der label-Eigenschaft.

label
hovered Gibt an, ob sich der Mauszeiger über der Schaltfläche befindet. Gibt an, ob sich der Mauszeiger über der Schaltfläche befindet. Wird verwendet, um den Skinstatus zu bestimmen. keyboardPressed Gibt an, ob eine Tastaturtaste gedrückt wird, während die Schaltfläche im Fokus ist. Gibt an, ob eine Tastaturtaste gedrückt wird, während die Schaltfläche im Fokus ist. Wird verwendet, um den Skinstatus zu bestimmen. mouseCaptured Gibt an, ob eine Maustaste gedrückt wurde, während sich der Mauszeiger über der Schaltfläche befunden hat, als MouseEvent.MOUSE_DOWN zum ersten Mal ausgelöst wurde. Gibt an, ob eine Maustaste gedrückt wurde, während sich der Mauszeiger über der Schaltfläche befunden hat, als MouseEvent.MOUSE_DOWN zum ersten Mal ausgelöst wurde. Wird verwendet, um den Skinstatus zu bestimmen. stickyHighlighting Bei „false“ zeigt die Schaltfläche ihre Down-Skin an, sobald der Benutzer sie drückt, aber wechselt zur Over-Skin, sobald der Benutzer den Mauszeiger von ihr herunterbewegt.false Bei false zeigt die Schaltfläche ihre Down-Skin an, sobald der Benutzer sie drückt, aber sie wechselt zur Over-Skin, sobald der Benutzer die Maus von ihr herunterbewegt. Bei true zeigt die Schaltfläche ihre Down-Skin an, sobald der Benutzer sie drückt. Sie zeigt diese Skin jedoch auch weiterhin an, wenn der Benutzer die Maus von ihr herunterbewegt. label Text, der auf dem ButtonBase-Steuerelement angezeigt werden soll."" Text, der auf dem ButtonBase-Steuerelement angezeigt werden soll.

Wenn die Beschriftung breiter als das ButtonBase-Steuerelement ist, wird sie gekürzt und endet mit einer Ellipse (...). Die vollständige Beschriftung erscheint als QuickInfo, sobald der Benutzer den Mauszeiger über das Steuerelement bewegt. Wenn Sie mit der tooltip-Eigenschaft zusätzlich eine QuickInfo festgelegt haben, wird diese anstatt des Beschriftungstexts angezeigt.

Dies ist die standardmäßige ButtonBase-Eigenschaft.

Diese Eigenschaft ist eine Fassade der content-Eigenschaft vom Typ String. Diese Eigenschaft ist bindbar. Sie teilt das Auslösen des contentChange-Ereignisses mit der content-Eigenschaft.

Inhalt
TrackBase Die TrackBase-Klasse ist eine Basisklasse für Komponenten wie „Slider“ und „ScrollBar“ mit einer Leiste und einem oder mehreren Schiebereglern/Bildlauffeldern. Disabled-Status AIR 1.5 3.0 Flex 4 Normal-Status AIR 1.5 3.0 Flex 4 Ein Skinteil, der eine Schaltfläche definiert, die entlang der Leiste gezogen werden kann, um die value-Eigenschaft zu erhöhen bzw. zu verringern. Änderungen an der value-Eigenschaft aktualisieren automatisch die Position des Bildlauffelds/des Schiebereglers in Bezug auf die Leiste. AIR 1.5 3.0 Flex 4 A skin part that defines a button that can be dragged along the track to increase or decrease the value property. Ein Skinteil, der eine Schaltfläche definiert, die bei Betätigung die value-Eigenschaft auf einen Wert einstellt, der der aktuellen Position der Schaltfläche auf der Leiste entspricht. AIR 1.5 3.0 Flex 4 A skin part that defines a button that, when pressed, sets the value property to the value corresponding with the current button position on the track.The <s:TrackBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:TrackBase
    Styles
    slideDuration="300"
 
    Events
    change="No default"
    changing="No default"
    thumbDrag="No default"
    thumbPress="No default"
    thumbRelease="No default"
  />
  
]]>
spark.components.supportClasses:Range Die TrackBase-Klasse ist eine Basisklasse für Komponenten wie „Slider“ und „ScrollBar“ mit einer Leiste und einem oder mehreren Schiebereglern/Bildlauffeldern. Sie deklariert zwei erforderliche Skinteile: thumb und track. Die TrackBase-Klasse stellt auch den Code zum Verschieben des Schiebereglers bzw. Bildlauffelds bereit, das von der Slider- und ScrollBar-Klasse gemeinsam verwendet wird. spark.components.supportClasses.Sliderspark.components.supportClasses.ScrollBarthumbRelease Wird ausgelöst, wenn der Schieberegler bzw. das Bildlauffeld losgelassen wird, also wenn der Benutzer die Maustaste nach einem thumbPress-Ereignis loslässt.spark.events.TrackBaseEvent.THUMB_RELEASEspark.events.TrackBaseEvent Wird ausgelöst, wenn der Schieberegler bzw. das Bildlauffeld losgelassen wird, d. h. wenn der Benutzer die Maustaste nach einem thumbPress-Ereignis loslässt. thumbPress Wird ausgelöst, wenn auf den Schieberegler geklickt wird, d. h. wenn der Benutzer mit der Maustaste auf den Schieberegler klickt.spark.events.TrackBaseEvent.THUMB_PRESSspark.events.TrackBaseEvent Wird ausgelöst, wenn auf den Schieberegler geklickt wird, d. h. wenn der Benutzer mit der Maustaste auf den Schieberegler klickt. thumbDrag Wird ausgelöst, wenn auf den Schieberegler bzw. das Bildlauffeld geklickt und dieser/dieses dann mit der Maus verschoben wird.spark.events.TrackBaseEvent.THUMB_DRAGspark.events.TrackBaseEvent Wird ausgelöst, wenn auf den Schieberegler bzw. das Bildlauffeld geklickt und dieser/dieses dann mit der Maus verschoben wird. Vor diesem Ereignis wird immer ein thumbPress-Ereignis ausgelöst. changeStart Wird beim Start einer Benutzerinteraktion oder Animation ausgelöst.mx.events.FlexEvent.CHANGE_STARTmx.events.FlexEvent Wird beim Start einer Benutzerinteraktion oder Animation ausgelöst. changeEnd Wird am Ende einer Benutzerinteraktion oder Animation ausgelöst.mx.events.FlexEvent.CHANGE_ENDmx.events.FlexEvent Wird am Ende einer Benutzerinteraktion oder Animation ausgelöst. change Wird ausgelöst, wenn sich der Wert des Steuerelements durch Bedienvorgänge des Benutzers ändert.flash.events.Event.CHANGEflash.events.Event Wird ausgelöst, wenn sich der Wert des Steuerelements durch Bedienvorgänge des Benutzers ändert. TrackBase Konstruktor. Konstruktor. pointToValue Konvertiert eine der Spur entsprechende x-, y-Pixelposition in einen Wert zwischen Mindest- und Höchstwert (einschließlich beider Grenzwerte).Ein Wert zwischen Mindest- und Höchstwert (einschließlich beider Grenzwerte). xDie x-Koordinate der Position, die sich relativ zum Ursprung der Leiste befindet. yDie y-Koordinate der Position, die sich relativ zum Ursprung der Leiste befindet. Konvertiert eine der Spur entsprechende x-, y-Pixelposition in einen Wert zwischen Mindest- und Höchstwert (einschließlich beider Grenzwerte).

TrackBase-Unterklassen müssen diese Methode überschreiben und Konvertierungen unter Berücksichtigung der eigenen Geometrie durchführen. Beispielsweise könnte eine vertikale Schiebereglerleiste folgendermaßen einen Wert berechnen:

      return (y / track.height) (maximum - minimum);
      

Durch diese Methode wird standardmäßig minimum zurückgegeben.

updateSkinDisplayList Definiert die Grenzen von Skinteilen (normalerweise des Schiebereglers/Bildlauffelds), deren Geometrie nicht vollständig durch das Skinlayout festgelegt ist. Definiert die Grenzen von Skinteilen (normalerweise des Schiebereglers/Bildlauffelds), deren Geometrie nicht vollständig durch das Skinlayout festgelegt ist.

Die meisten Unterklassen überschreiben diese Methode, um die Größe, Position und Sichtbarkeit des Schiebereglers bzw. des Bildlauffelds zu aktualisieren, basierend auf den minimum-, maximum und value-Eigenschaften.

Der Aufruf dieser Methode hat standardmäßig keine Auswirkungen.

DisplayLayer Eine DisplayLayer-Klasse pflegt eine geordnete Liste von DisplayObjects, nach Tiefe sortiert.flash.events:EventDispatcher Eine DisplayLayer-Klasse pflegt eine geordnete Liste von DisplayObjects, nach Tiefe sortiert. Sie instanziieren diese Klasse nicht, sondern verwenden die overlay-Eigenschaft von Group und DataGroup. spark.components.Group.overlayspark.components.DataGroup.overlayDisplayLayer Konstruktor. Konstruktor. addDisplayObject Fügt ein displayObject mit der angegebenen Tiefe zur angeordneten Liste hinzu.Der Index des Objekts. displayObjectDas hinzuzufügende Objekt. depthunknownDie Tiefe des Objekts. Fügt ein displayObject mit der angegebenen Tiefe zur angeordneten Liste hinzu. Die Position des displayObject in den sortierten Listen basiert auf seiner Tiefe. Das Objekt wird nach allen anderen Objekten mit einem kleineren oder gleichen depth-Wert eingefügt. getDisplayObjectAt Gibt das DisplayObject mit der angegebenen Indexposition zurück.Das Objekt. indexDer Index des Objekts. Gibt das DisplayObject mit der angegebenen Indexposition zurück. getDisplayObjectDepth Gibt die Tiefe für das angegebene DisplayObject zurück.Die Tiefe des Objekts. displayObjectDas Objekt. Gibt die Tiefe für das angegebene DisplayObject zurück. removeDisplayObject Entfernt das angegebene displayObject aus der sortierten Liste.Das Objekt, das entfernt wurde. displayObjectDas Objekt. Entfernt das angegebene displayObject aus der sortierten Liste. numDisplayObjects Anzahl der Objekte im DisplayLayer. Anzahl der Objekte im DisplayLayer. SliderBase Mit der SliderBase-Klasse können Benutzer einen Wert auswählen, indem sie einen Schieberegler zwischen den beiden Endpunkten der Schiebereglerleiste bewegen. Ein Skinteil, der einen dataTip definiert, der eine formatierte Version des aktuellen Werts anzeigt. Der dataTip wird angezeigt, während der Schieberegler gezogen wird. Dies ist ein dynamischer Skinteil, der den Typ „IFactory“ aufweisen muss. AIR 1.5 3.0 Flex 4 A skin part that defines a dataTip that displays a formatted version of the current value.The <s:SliderBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:SliderBase
    Properties
    dataTipFormatFunction="20"
    dataTipPrecision="2"
    maximum="10"
    showDataTip="true"
 
    Styles
    alignmentBaseline="USE_DOMINANT_BASELINE"
    baselineShift="0.0"
    cffHinting="HORIZONTAL_STEM"
    color="0"
    digitCase="DEFAULT"
    digitWidth="DEFAULT"
    direction="LTR"
    dominantBaseline="AUTO"
    focusAlph="0.55"
    focusColor="0xFFFFFF"
    fontFamily="Arial"
    fontLookup="DEVICE"
    fontSize="12"
    fontStyle="NORMAL"
    fontWeight="NORMAL"
    justificationRule="AUTO"
    justificationStyle="AUTO"
    kerning="AUTO"
    ligatureLevel="COMMON"
    lineHeight="120%"
    lineThrough="false"
    liveDragging="true"
    local="en"
    renderingMode="CFF"
    textAlignLast="START"
    textAlpha="1"
    textDecoration="NONE"
    textJustify="INTER_WORD"
    trackingLeft="0"
    trackingRight="0"
    typographicCase="DEFAULT"
  />
  
]]>
mx.managers:IFocusManagerComponentspark.components.supportClasses:TrackBase Mit der SliderBase-Klasse können Benutzer einen Wert auswählen, indem sie einen Schieberegler zwischen den beiden Endpunkten der Schiebereglerleiste bewegen. Der aktuelle Wert der Schiebereglerleiste wird von der relativen Position des Schiebereglers zwischen den Endpunkten der Schiebereglerleiste bestimmt, die dem Mindest- und Höchstwert der Schiebereglerleiste entsprechen. Die SliderBase-Klasse ist eine Basisklasse für HSlider und VSlider. spark.components.HSliderspark.components.VSliderSliderBase Konstruktor. Konstruktor. updateDataTip Wird verwendet, um den ggf. angezeigten Datentipp zu platzieren.dataTipInstanceDie dataTip-Instanz für Update und Position. initialPositionDie anfängliche Position des dataTip in der Skin. Wird verwendet, um den ggf. angezeigten Datentipp zu platzieren. Unterklassen müssen diese Funktion implementieren. dataTipPrecision Die Anzahl von Dezimalstellen für den Datentipptext. 22 Die Anzahl von Dezimalstellen für den Datentipptext. Der Wert 0 bedeutet, dass alle Werte auf eine ganze Zahl gerundet werden. Dieser Wert wird ignoriert, wenn dataTipFormatFunction definiert ist. showDataTip Wenn auf „true“ gesetzt, wird ein Datentipp mit dem aktuellen Wert der Schiebereglerleiste angezeigt, während der Benutzer das Steuerelement verwendet.truetrue Wenn auf true gesetzt, wird ein Datentipp mit dem aktuellen Wert der Schiebereglerleiste angezeigt, während der Benutzer das Steuerelement verwendet. Darüber hinaus muss das dataTip-Skinteil in der Skin definiert sein, damit ein Datentipp angezeigt wird. dataTipFormatFunction Rückruffunktion, die den Datentipptext formatiert.undefined Rückruffunktion, die den Datentipptext formatiert. Die Funktion übernimmt eine einzige Zahl als Argument und gibt einen formatierten String zurück.

Die Funktion hat folgende Signatur:

      funcName(value:Number):Object
      

Im folgenden Beispiel wird dem Datentipptext ein Dollarzeichen vorangestellt und der Text wird mit dataTipPrecision eines SliderBase-Steuerelements namens „slide“ formatiert:

      import mx.formatters.NumberBase;
      function myDataTipFormatter(value:Number):Object { 
          var dataFormatter:NumberBase = new NumberBase(".", ",", ".", ""); 
          return   "$ " + dataFormatter.formatPrecision(String(value), slide.dataTipPrecision); 
      }
      
maximum Zahl, die den maximalen Wert angibt, der für „value“ möglich ist.10 Zahl, die den maximalen Wert angibt, der für value möglich ist. Wenn die Werte für minimum und value größer sind als der Wert für maximum, werden sie auf den neuen Wert für maximum geändert. pendingValue Der Wert, den die Schiebereglerleiste erhält, wenn die Maustaste losgelassen wird.0 Der Wert, den die Schiebereglerleiste erhält, wenn die Maustaste losgelassen wird. Außerdem behält diese Eigenschaft die während einer Animation des Schiebereglers festgelegten temporären Werte bei, wenn der liveDragging-Stil „true“ ist. Der wirkliche Wert wird erst festgelegt, wenn die Animation beendet ist.

Ist der liveDragging-Stil „false“, wird der Wert des Schiebereglers nur festgelegt, wenn die Maustaste losgelassen wird. Der Wert wird beim Ziehen des Schiebereglers nicht aktualisiert.

Diese Eigenschaft wird beim Bewegen des Schiebereglers aktualisiert, selbst wenn liveDragging „false“ ist.

Skin Die Skinklasse definiert die Basisklasse für alle Skins, die von skinfähigen Komponenten verwendet werden.spark.skins:IHighlightBitmapCaptureClientspark.components:Group Die Skinklasse definiert die Basisklasse für alle Skins, die von skinfähigen Komponenten verwendet werden. Die SkinnableComponent-Klasse definiert die Basisklasse für skinfähige Komponenten.

Sie schreiben Skinklassen normalerweise in MXML, wie im folgenden Beispiel gezeigt:

  <?xml version="1.0"?>
  <Skin xmlns="http://ns.adobe.com/mxml/2009">
  
  <Metadata>
          <!-- Specify the component that uses this skin class. -->
          [HostComponent("my.component.MyComponent")]
      </Metadata> 
      
      <states>
          <!-- Specify the states controlled by this skin. -->
      </states>
          
      <!-- Define skin. -->
  
  </Skin>
mx.core.SkinnableComponentSkin Konstruktor. Konstruktor. beginHighlightBitmapCapture Wird aufgerufen, bevor eine Bitmaperfassung für diese Skin durchgeführt wird.true, wenn die Komponente neu gezeichnet werden muss. Andernfalls wird false zurückgegeben. Wird aufgerufen, bevor eine Bitmaperfassung für diese Skin durchgeführt wird. Die Standardimplementierung schließt die Elemente im focusSkinExclusions-Array aus. endHighlightBitmapCapture Wird aufgerufen, nachdem eine Bitmaperfassung für diese Skin durchgeführt wurde.true, wenn die Komponente neu gezeichnet werden muss. Andernfalls wird false zurückgegeben. Wird aufgerufen, nachdem eine Bitmaperfassung für diese Skin durchgeführt wurde. Die Standardimplementierung stellt die Elemente im focusSkinExclusions-Array wieder her. focusSkinExclusions Liste von IDs der Elemente, die auszuschließen sind, wenn der Fokusring wiedergegeben wird. Liste von IDs der Elemente, die auszuschließen sind, wenn der Fokusring wiedergegeben wird. Nur Elemente vom Typ DisplayObject oder GraphicElement sollten ausgeschlossen werden. Elemente anderer Typen werden ignoriert.
DropDownController Die DropDownController-Klasse verarbeitet die Interaktionen von Maus, Tastatur und Fokus für eine Ankerschaltfläche und die zugehörige Dropdownkomponente.flash.events:EventDispatcher Die DropDownController-Klasse verarbeitet die Interaktionen von Maus, Tastatur und Fokus für eine Ankerschaltfläche und die zugehörige Dropdownkomponente. Diese Klasse wird von den Dropdownkomponenten (wie DropDownList) verwendet, um das Öffnen und Schließen der Dropdownkomponente aufgrund von Benutzerinteraktionen zu verarbeiten. spark.components.DropDownListDropDownController Konstruktor. Konstruktor. closeDropDown Schließt die Dropdownkomponente und löst ein DropDownEvent.CLOSE-Ereignis aus.commitWenn der Wert true entspricht, wird das ausgewählte Datenelement übernommen. Schließt die Dropdownkomponente und löst ein DropDownEvent.CLOSE-Ereignis aus. openDropDown Öffnet die Dropdownkomponente und löst ein DropdownEvent.OPEN-Ereignis aus. Öffnet die Dropdownkomponente und löst ein DropdownEvent.OPEN-Ereignis aus. processFocusOut Schließt die Dropdownkomponente, wenn sie nicht mehr im Fokus ist.eventDas Ereignisobjekt für das FOCUS_OUT-Ereignis. Schließt die Dropdownkomponente, wenn sie nicht mehr im Fokus ist. processKeyDown Verarbeitet die Benutzerinteraktionen auf der Tastatur.Gibt true zurück, wenn der keyCode erkannt und verarbeitet wurde. eventDas Ereignisobjekt aus dem Tastaturereignis. Verarbeitet die Benutzerinteraktionen auf der Tastatur. hitAreaAdditions Eine Liste von Anzeigeobjekten, die als Teil des aktiven Bereichs der Dropdownliste betrachtet werden sollen. Eine Liste von Anzeigeobjekten, die als Teil des aktiven Bereichs der Dropdownliste betrachtet werden sollen. Durch Mausklicks auf als eingeschlossen aufgelisteten Komponenten wird die Dropdownliste nicht automatisch geschlossen. closeOnResize Bei „true“ wird die Dropdownliste geschlossen, wenn die Größe des Systemmanagers geändert wird.true Bei true wird die Dropdownliste geschlossen, wenn die Größe des Systemmanagers geändert wird. Bei Mobilanwendungen können Sie diese Eigenschaft auf false festlegen, sodass die Dropdownliste geöffnet bleibt, wenn die Seitenausrichtung geändert wird. isOpen Enthält „true“, wenn die Dropdownkomponente geöffnet ist. Enthält true, wenn die Dropdownkomponente geöffnet ist. rollOverOpenDelay Gibt die Verzögerung in Millisekunden vor dem Öffnen der Dropdownkomponente an, wenn Rollover über die Ankerschaltfläche erfolgte.NaN Gibt die Verzögerung in Millisekunden vor dem Öffnen der Dropdownkomponente an, wenn Rollover über die Ankerschaltfläche erfolgte. Bei der Einstellung NaN wird die Dropdownkomponente durch ein Klicken und nicht Rollover geöffnet. openButton Ein Verweis auf den openButton-Skinteil der Dropdownkomponente.spark.components.supportClasses:ButtonBase Ein Verweis auf den openButton-Skinteil der Dropdownkomponente. systemManager Ein Verweis auf den zur Mausverfolgung verwendeten SystemManager. Ein Verweis auf den zur Mausverfolgung verwendeten SystemManager. Wenn keiner angegeben wird, verwendet die Steuerung den mit dem openButton verknüpften systemManager. ButtonBarHorizontalLayout Die ButtonBarHorizontalLayout-Klasse ist ein Layout, das speziell für Spark-ButtonBar-Skins konzipiert wurde.spark.layouts.supportClasses:LayoutBase Die ButtonBarHorizontalLayout-Klasse ist ein Layout, das speziell für Spark-ButtonBar-Skins konzipiert wurde. Das Layout ordnet die untergeordneten Elemente horizontal von links nach rechts an.

Das Layout versucht, alle untergeordneten Elemente in ihrer bevorzugten Größe zu erstellen. Wenn genug Platz vorhanden ist, wird jedes untergeordnete Element auf die bevorzugte Größe geändert und überschüssiger Platz gleichmäßig auf die untergeordneten Elemente verteilt.

Wenn nicht genug Platz vorhanden ist, alle untergeordneten Elemente auf die bevorzugte Größe zu ändern, wird den untergeordneten Elementen, die kleiner als die durchschnittliche Breite sind, die bevorzugte Größe zugewiesen und werden die anderen Elemente entsprechend verkleinert.

Alle untergeordneten Elemente werden auf die Höhe des übergeordneten Elements gesetzt.

spark.skins.spark.ButtonBarSkinButtonBarHorizontalLayout Konstruktor. Konstruktor. gap Der horizontale Raum zwischen Layoutelementen.0 Der horizontale Raum zwischen Layoutelementen. Beachten Sie, dass die Lücke nur zwischen Layoutelementen angewendet wird. Wenn also nur ein Element vorhanden ist, wirkt sich die Lücke nicht auf das Layout aus.
ListItemDragProxy Die ListItemDragProxy-Klasse definiert den Standard-Ziehproxy, der beim Ziehen aus einem Spark-List-basierten Steuerelement verwendet wird.spark.components:Group Die ListItemDragProxy-Klasse definiert den Standard-Ziehproxy, der beim Ziehen aus einem Spark-List-basierten Steuerelement verwendet wird. ListItemDragProxy Konstruktor. Konstruktor. InteractionState Werte für die state-Eigenschaft der InteractionStateDetector-Klasse.Object Werte für die state-Eigenschaft der InteractionStateDetector-Klasse. spark.components.supportClasses.InteractionStateDetectorDOWN Die Komponente muss sich im down-Status befinden.down Die Komponente muss sich im down-Status befinden.

Der Benutzer klickt zurzeit auf diese Komponente.

OVER Die Komponente muss sich im over-Status befinden.over Die Komponente muss sich im over-Status befinden.

Der Benutzer zeigt zurzeit mit der Maus auf diese Komponente.

UP Die Komponente muss sich im up-Status befinden.up Die Komponente muss sich im up-Status befinden.

Es wird keine Interaktion für diese Komponente ausgeführt.

ButtonBarBase Die ButtonBarBase-Klasse definiert das gewöhnliche Verhalten von ButtonBar, TabBar und ähnlichen Unterklassen.The <s:ButtonBarBase> tag inherits all of the tag attributes of its superclass and adds no new tag attributes:

  <s:ButtonBarBase/>
  
]]>
spark.components.supportClasses:ListBase Die ButtonBarBase-Klasse definiert das gewöhnliche Verhalten von ButtonBar, TabBar und ähnlichen Unterklassen. Diese Klasse fügt keine neue API hinzu, verbessert jedoch das Auswahl-, Tastaturfokus- und Tastaturnavigationsverhalten der Elementrendererelemente des Steuerelements. Diese Klasse ist nicht zur direkten Instanziierung vorgesehen.

Durch Klicken auf einen Elementrenderer wird dieser ausgewählt. Dies geschieht durch Festlegen der Eigenschaften selectedIndex und caretIndex. Wenn requireSelection den Wert false hat, wird die Auswahl durch erneutes Klicken wieder aufgehoben. Wenn der Datenprovider ein ISelectableList-Objekt ist, wird auch sein selectedIndex festgelegt.

Pfeiltastenereignisse werden durch Einstellen von caretIndex verarbeitet. Wenn arrowKeysWrapFocus true ist, wird der caretIndex umbrochen. Durch Drücken der Leertaste wird der ItemRenderer am caretIndex ausgewählt.

Die showsCaret-Eigenschaft des ItemRenderer am caretIndex wird auf true gesetzt, wenn das ButtonBarBase-Objekt den Fokus hat und caretIndex aufgrund einer Tastatureingabe erreicht wurde. Wurde caretIndex als Nebeneffekt der Reaktion auf einen Mausklick gesetzt, dann wird showsCaret nicht gesetzt.

Die allowDeselection-Eigenschaft der ButtonBarButton-Elementrenderer wird auf !requireSelection gesetzt.

ButtonBarBase Konstruktor. Konstruktor.

Initialisiert die Tabulatortastenverarbeitung: Diese Komponente erhält den Fokus, wenn sie mit der Tabulatortaste angesteuert wird, nicht jedoch, wenn mit der Maus auf sie geklickt wird. Das Ansteuern untergeordneter Elemente mit der Tabulatortaste ist deaktiviert.

iconField Der Name des Felds in den Datenproviderelementen zur Anzeige des Symbols.null Der Name des Felds in den Datenproviderelementen zur Anzeige des Symbols. Die iconFunction-Eigenschaft überschreibt diese Eigenschaft. iconFunction Eine vom Benutzer bereitgestellte Funktion, die für jedes Element zum Bestimmen seines Symbols ausgeführt werden soll.null Eine vom Benutzer bereitgestellte Funktion, die für jedes Element zum Bestimmen seines Symbols ausgeführt werden soll. Die iconFunction-Eigenschaft überschreibt die iconField-Eigenschaft.

Sie können eine iconFunction verwenden, die die entsprechenden Felder sucht und ein anzeigbares Symbol zurückgibt.

Die Symbolfunktion übernimmt ein einzelnes Argument, nämlich das Element im Datenprovider, und gibt eine gültige BitmapImage-Quelle zurück.

      myIconFunction(item:Object):Object
ListBase Die ListBase-Klasse ist die Basisklasse für alle Komponenten, die die Auswahl unterstützen.The <s:ListBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ListBase
 
    Properties
    arrowKeysWrapFocus="false"
    labelField="label"
    labelFunction="null"
    requireSelection="false"
    selectedIndex="-1"
    selectedItem="undefined"
    useVirtualLayout="false"
 
    Events
    caretChange="No default"
    change="No default"
    changing="No default"
  />
  
]]>
spark.components:SkinnableDataContainer Die ListBase-Klasse ist die Basisklasse für alle Komponenten, die die Auswahl unterstützen.

Hinweis: Die listenbasierten Spark-Steuerelemente (die Spark ListBase-Klasse und ihre Unterklassen wie ButtonBar, ComboBox, DropDownList, List und TabBar) unterstützen nicht die Verwendung der BasicLayout-Klasse als Wert der layout-Eigenschaft. Verwenden Sie BasicLayout nicht für listenbasierte Spark-Steuerelemente.

caretChange Wird ausgelöst, nachdem sich der Fokus geändert hat.spark.events.IndexChangeEvent.CARET_CHANGEspark.events.IndexChangeEvent Wird ausgelöst, nachdem sich der Fokus geändert hat. change Wird ausgelöst, nachdem sich die Auswahl geändert hat.spark.events.IndexChangeEvent.CHANGEspark.events.IndexChangeEvent Wird ausgelöst, nachdem sich die Auswahl geändert hat. Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert.

Wenn Sie den Wert der selectedIndex- oder selectedItem-Eigenschaften programmgesteuert ändern, löst das Steuerelement das change-Ereignis nicht aus. Stattdessen löst es das valueCommit-Ereignis aus.

changing Wird ausgelöst, wenn sich die Auswahl ändern wird.spark.events.IndexChangeEvent.CHANGINGspark.events.IndexChangeEvent Wird ausgelöst, wenn sich die Auswahl ändern wird. Das Aufrufen der preventDefault()-Methode im Ereignis verhindert, dass sich die Auswahl ändert.

Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert. Wenn Sie den Wert der selectedIndex- oder selectedItem-Eigenschaften programmgesteuert ändern, löst das Steuerelement das changing-Ereignis nicht aus. Stattdessen löst es das valueCommit-Ereignis aus.

itemRollOut Wird bei Rollout aus einem Element des Steuerelements ausgelöst.spark.events.ListEvent.ITEM_ROLL_OUTspark.events.ListEvent Wird bei Rollout aus einem Element des Steuerelements ausgelöst. itemRollOver Wird bei Rollover über ein Element des Steuerelements ausgelöst.spark.events.ListEvent.ITEM_ROLL_OVERspark.events.ListEvent Wird bei Rollover über ein Element des Steuerelements ausgelöst. ListBase Konstruktor. Konstruktor. adjustSelection Passt die ausgewählte Indexposition so an, dass Elemente berücksichtigt werden, die zu dieser Komponente hinzugefügt bzw. daraus entfernt wurden.newIndexDie neue Indexposition. addfalsetrue, wenn ein Element der Komponente hinzugefügt wurde, und false, wenn ein Element entfernt wurde. Passt die ausgewählte Indexposition so an, dass Elemente berücksichtigt werden, die zu dieser Komponente hinzugefügt bzw. daraus entfernt wurden. Durch diese Methode wird der ausgewählte Indexpositionswert angepasst und ein valueCommit-Ereignis ausgelöst. Sie löst kein change-Ereignis aus, da die Änderung als direktes Ergebnis der Benutzerinteraktion aufgetreten ist. Weiterhin wird kein changing-Ereignis ausgelöst und keine Aufhebung der Auswahl ermöglicht. Sie ruft auch nicht die itemSelected()-Methode auf, da dasselbe Element ausgewählt ist; es hat sich nur die Indexposition des Elements geändert.

Ein valueCommit-Ereignis wird beim nächsten Aufruf der commitProperties()-Methode ausgelöst.

Das change- und changing-Ereignis wird nicht gesendet, wenn der selectedIndex angepasst wird.

itemAdded Wird aufgerufen, wenn ein Element zu dieser Komponente hinzugefügt wurde.indexDie Indexposition des hinzugefügten Elements. Wird aufgerufen, wenn ein Element zu dieser Komponente hinzugefügt wurde. Eigenschaften für Auswahl und Einfügezeichen werden entsprechend angepasst. itemRemoved Wird aufgerufen, wenn ein Element von dieser Komponente entfernt wurde.indexDie Indexposition des entfernten Elements. Wird aufgerufen, wenn ein Element von dieser Komponente entfernt wurde. Eigenschaften für Auswahl und Einfügezeichen werden entsprechend angepasst. itemSelected Wird aufgerufen, wenn ein Element ausgewählt bzw. nicht ausgewählt ist.indexDie Elementindexposition, die ausgewählt wurde. selectedtrue, wenn ein Element ausgewählt ist, und false, wenn es nicht ausgewählt ist. Wird aufgerufen, wenn ein Element ausgewählt bzw. nicht ausgewählt ist. Unterklassen müssen diese Methode überschreiben, um die Auswahl anzuzeigen. itemShowingCaret Wird aufgerufen, wenn sich ein Element im Einfügezeichenstatus bzw. nicht in diesem Status befindet.indexDie Elementindexposition, die in den Einfügezeichenstatus versetzt wurde. showsCarettrue, wenn sich das Element im Einfügezeichenstatus befindet, andernfalls false. Wird aufgerufen, wenn sich ein Element im Einfügezeichenstatus bzw. nicht in diesem Status befindet. Unterklassen müssen diese Methode überschreiben, um das Einfügezeichen anzuzeigen. itemToLabel Bei einem Datenelement wird der richtige von einem Renderer anzuzeigende Text angezeigt, wobei die labelField- und labelFunction-Eigenschaften berücksichtigt werden.String, der den anzuzeigenden Text für das Datenelement im Renderer darstellt. itemEin Datenelement Bei einem Datenelement wird der richtige von einem Renderer anzuzeigende Text angezeigt, wobei die labelField- und labelFunction-Eigenschaften berücksichtigt werden. NO_SELECTION Statistische Konstante, die dem Wert „Keine Auswahl“ entspricht.-1 Statistische Konstante, die dem Wert „Keine Auswahl“ entspricht. arrowKeysWrapFocus Beim Wert „true“ ist durch die Pfeiltasten ein Navigieren innerhalb der Komponentenumbrüche möglich, wenn eines der Enden erreicht ist.false Beim Wert true ist durch die Pfeiltasten ein Navigieren innerhalb der Komponentenumbrüche möglich, wenn eines der Enden erreicht ist. caretIndex Das Element, das derzeit im Fokus ist.-1 Das Element, das derzeit im Fokus ist. labelField Der Name des Felds im Datenproviderelement, das als Beschriftung angezeigt werden soll."label" Der Name des Felds im Datenproviderelement, das als Beschriftung angezeigt werden soll. Wenn labelField auf einen leeren String ("") festgelegt wurde, stellt kein Feld im Datenprovider Beschriftung dar. Die labelFunction-Eigenschaft überschreibt diese Eigenschaft. labelFunction Eine vom Benutzer definierte Funktion zur Bestimmung der Bezeichnungen einzelner Elemente.null Eine vom Benutzer bereitgestellte Funktion, die für jedes Element zum Bestimmen seiner Bezeichnung ausgeführt werden soll. Die labelFunction-Eigenschaft überschreibt die labelField-Eigenschaft.

Sie können eine labelFunction verwenden, die die entsprechenden Felder findet und einen anzeigbaren String zurückgibt. Die labelFunction ist für die Verarbeitung von Formatierungen und lokalisierten Texten sinnvoll.

Die „labelFunction“ übernimmt ein einzelnes Argument, nämlich das Element im Datenprovider, und gibt einen String zurück.

      myLabelFunction(item:Object):String
requireSelection Wenn der Wert „true“ ist, muss ein Datenelement immer im Steuerelement ausgewählt sein.false Wenn der Wert true ist, muss ein Datenelement immer im Steuerelement ausgewählt sein. Wenn der Wert true ist, wird die selectedIndex-Eigenschaft immer auf einen Wert zwischen 0 und (dataProvider.length - 1) eingestellt.

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

selectedIndex Die 0-basierte Indexposition des ausgewählten Elements oder -1, wenn kein Element ausgewählt ist.-1 Die 0-basierte Indexposition des ausgewählten Elements oder -1, wenn kein Element ausgewählt ist. Durch Festlegen der selectedIndex-Eigenschaft wird die Auswahl des derzeit ausgewählten Elements aufgehoben und das Datenelement an der angegebenen Indexposition ausgewählt.

Der Wert liegt immer zwischen -1 und (dataProvider.length - 1). Wenn Elemente an einer niedrigeren Indexposition als selectedIndex aus der Komponente entfernt werden, wird die ausgewählte Indexposition entsprechend nach unten angepasst.

Wenn das ausgewählte Element entfernt wird, wird die ausgewählte Indexposition auf Folgendes gesetzt:

  • Wert -1, wenn requireSelection = false oder keine Elemente mehr übrig sind.
  • Wert 0, wenn requireSelection = true und noch mindestens ein Element übrig ist.

Wenn der Benutzer die selectedIndex-Eigenschaft durch Interaktion mit dem Steuerelement ändert, löst dieses die change- und changing-Ereignisse aus. Wenn Sie den Wert der selectedIndex-Eigenschaft programmgesteuert ändern, löst sie das valueCommit-Ereignis aus.

selectedItem Das Element, das aktuell ausgewählt ist.undefined Das Element, das aktuell ausgewählt ist. Durch Einstellen dieser Eigenschaft wird die Auswahl des aktuell ausgewählten Elements aufgehoben und ein neu angegebenes Element ausgewählt.

Das Einstellen von selectedItem für ein Element, das sich nicht in dieser Komponente befindet, führt zu keiner Auswahl sowie dazu, dass selectedItem auf undefined eingestellt wird.

Wenn das ausgewählte Element entfernt wird, wird das ausgewählte Element auf Folgendes eingestellt:

  • Wert undefined, wenn requireSelection = false oder keine Elemente mehr übrig sind.
  • Das erste Element, wenn requireSelection = true und mindestens noch ein Element übrig ist.

Wenn der Benutzer die selectedItem-Eigenschaft durch Interaktion mit dem Steuerelement ändert, löst dieses die change- und changing-Ereignisse aus. Wenn Sie den Wert der selectedItem-Eigenschaft programmgesteuert ändern, löst sie das valueCommit-Ereignis aus.

useVirtualLayout Definiert den Wert der useVirtualLayout-Eigenschaft des Layouts, das mit diesem Steuerelement verknüpft ist.false Definiert den Wert der useVirtualLayout-Eigenschaft des Layouts, das mit diesem Steuerelement verknüpft ist. Wenn das Layout anschließend ersetzt wird und der Wert dieser Eigenschaft true ist, wird die useVirtualLayout-Eigenschaft des neuen Layouts auf true gesetzt.
InteractionStateDetector Eine helper-Klasse für Komponenten, die verwendet wird, um zu bestimmen, ob sie im Status „up“, „over“ oder „down“ sein müssen.flash.events:EventDispatcher Eine helper-Klasse für Komponenten, die verwendet wird, um zu bestimmen, ob sie im Status „up“, „over“ oder „down“ sein müssen.

Status ändert sich, wenn der Übergang die playTransitions wiedergibt.

spark.components.supportClasses.InteractionStatechange Wird nach einer Änderung des Status ausgelöst.flash.events.Event.CHANGEflash.events.Event Wird nach einer Änderung des Status ausgelöst. InteractionStateDetector Konstruktor component Die UIComponent, in der der up/over/down-Status erkannt wird. Die Ereignislistener sind mit diesem Objekt verbunden. Konstruktor state Gibt den Status der Komponente zurück. Mögliche Werte sind: InteractionState.UP, InteractionState.DOWN, InteractionState.OVER. Gibt den Status der Komponente zurück.

Folgende Werte sind möglich:

  • InteractionState.UP
  • InteractionState.DOWN
  • InteractionState.OVER

spark.components.supportClasses.InteractionState;
DropDownListBase Das DropDownListBase-Steuerelement umfasst eine Dropdownliste, aus welcher der Benutzer einen einzelnen Wert auswählen kann. Skinstatus für den geöffneten Status des DropDownListBase-Steuerelements. AIR 1.5 3.0 Flex 4 Ein Skinteil, der den Dropdownlisten-Bereich definiert. Bei geöffneter DropDownListBase wird durch Klicken auf eine beliebige Stelle außerhalb des dropDown-Skinteils die Dropdownliste geschlossen. AIR 1.5 3.0 Flex 4 A skin part that defines the drop-down list area. Ein Skinteil, der die Ankerschaltfläche definiert. AIR 1.5 3.0 Flex 4 A skin part that defines the anchor button.The <s:DropDownListBase> tag inherits all of the tag attributes of its superclass and adds the following attributes:

  <s:DropDownListBase 
    Styles
    cornerRadius="4"
    dropShadowVisible="true"
 
    Events
    closed="No default"
    open="No default"
  />
  
]]>
spark.components:List Das DropDownListBase-Steuerelement umfasst eine Dropdownliste, aus welcher der Benutzer einen einzelnen Wert auswählen kann. Seine Funktion ist der des SELECT-Elements in HTML sehr ähnlich.

Das DropDownListBase-Steuerelement besteht aus der Ankerschaltfläche sowie der Dropdownliste. Verwenden Sie die Ankerschaltfläche zum Öffnen und Schließen der Dropdownliste.

Bei geöffneter Dropdownliste:

  • Durch Klicken auf die Ankerschaltfläche wird die Dropdownliste geschlossen und das derzeit ausgewählte Datenelement übernommen.
  • Durch Klicken auf eine Stelle außerhalb der Dropdownliste wird die Dropdownliste geschlossen und das derzeit ausgewählte Datenelement übernommen.
  • Durch Klicken auf ein Datenelement wird dieses Element ausgewählt und die Dropdownliste geschlossen.
  • Wenn die requireSelection-Eigenschaft den Wert false aufweist, wird durch Klicken auf ein Datenelement bei gedrückter Strg-Taste die Auswahl des Elements aufgehoben und die Dropdownliste geschlossen.
spark.skins.spark.DropDownListSkinspark.components.supportClasses.DropDownControlleropen Wird ausgelöst, wenn der Benutzer auf die Ankerschaltfläche klickt, um die Dropdownliste einzublenden.spark.events.DropDownEvent.OPENspark.events.DropDownEvent Wird ausgelöst, wenn der Benutzer auf die Ankerschaltfläche klickt, um die Dropdownliste einzublenden. Außerdem wird es ausgelöst, wenn der Benutzer gleichzeitig die Strg- und Nach-unten-Taste drückt, um das dropDown zu öffnen. close Wird ausgelöst, wenn die Dropdownliste aus einem beliebigen Grund geschlossen wird. Beispiele: Der Benutzer wählt ein Element in der Dropdownliste aus. Der Benutzer klickt außerhalb der Dropdownliste. Der Benutzer klickt auf die Ankerschaltfläche, während die Dropdownliste angezeigt wird. spark.events.DropDownEvent.CLOSEspark.events.DropDownEvent Wird ausgelöst, wenn die Dropdownliste aus einem beliebigen Grund geschlossen wird. Beispiele:
  • Der Benutzer wählt ein Element in der Dropdownliste aus.
  • Der Benutzer klickt außerhalb der Dropdownliste.
  • Der Benutzer klickt auf die Ankerschaltfläche, während die Dropdownliste angezeigt wird.
DropDownListBase Konstruktor. Konstruktor. closeDropDown Schließt die Dropdownliste und löst ein DropDownEvent.CLOSE-Ereignis aus.commitWenn der Wert true entspricht, wird das ausgewählte Datenelement übernommen. Schließt die Dropdownliste und löst ein DropDownEvent.CLOSE-Ereignis aus. openDropDown Öffnet die Dropdownliste und löst ein DropdownEvent.OPEN-Ereignis aus. Öffnet die Dropdownliste und löst ein DropdownEvent.OPEN-Ereignis aus. dropDownController Instanz der DropDownController-Klasse, das alle Benutzerinteraktionen mit Maus, Tastatur und Fokus verarbeitet.spark.components.supportClasses:DropDownController Instanz der DropDownController-Klasse, das alle Benutzerinteraktionen mit Maus, Tastatur und Fokus verarbeitet. Flex ruft die initializeDropDownController()-Methode auf, nachdem die DropDownController-Instanz im Konstruktor erstellt wurde. isDropDownOpen
SkinnableTextBase Die Basisklasse für skinfähige Komponenten, wie etwa Spark TextInput und TextArea, die eine Instanz von IEditableText in ihrer Skin enthalten, um die Anzeige von Text, Bildlauf, Auswahl und Bearbeitung zu ermöglichen. Disabled-Status mit Eingabeaufforderung. AIR 2.5 3.0 Flex 4.5 Normal-Status mit Eingabeaufforderung. AIR 2.5 3.0 Flex 4.5 Disabled-Status. AIR 1.5 3.0 Flex 4 Normal-Status. AIR 1.5 3.0 Flex 4 Label oder anderer IDisplayText, der in allen Skins vorhanden sein kann, die dieser Komponente zugewiesen sind. AIR 1.5 3.0 Flex 4 The Label or other IDisplayText that might be present in any skin assigned to this component. Der IEditableText, der in allen Skins verfügbar sein kann, die dieser Komponente zugewiesen sind. Dieser ist RichEditableText für das Spark-Design und StyleableStageText für das Mobile-Design. AIR 1.5 3.0 Flex 4 The IEditableText that may be present in any skin assigned to this component.The <s:SkinnableTextBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:SkinnableTextBase
    autoCapitalize="none"  [Mobile theme only]
    autoCorrect="true"  [Mobile theme only]
    displayAsPassword="false"
    editable="true"
    imeMode="null"  [Spark theme only]
    maxChars="0"
    prompt="null"
    restrict="null"
    returnLabelKey="default"  [Mobile theme only]
    selectable="true"
    selectionHighlighting="whenFocused"  [Spark theme only]
    softKeyBoardType="default"  [Mobile theme only]
    text=""
    typicalText="null"  [Spark theme only]
  
    Styles
    borderAlpha="1.0"
    borderColor="0x696969"
    borderVisible="true"
    contentBackgroundAlpha="1.0" 
    contentBackgroundColor="0xFFFFFF"
    focusAlpha="0.55"
    focusColor="0x70B2EE"
    showPromptWhenFocused="true"
 
    Events
    change="No default"
    changing="No default"  [Spark theme only]
    selectionChange="No default"  [Spark theme only]
    textInput="No default"  [Spark theme only]
  />
  
]]>
mx.managers:IFocusManagerComponentmx.core:IIMESupportspark.core:ISoftKeyboardHintClientspark.components.supportClasses:SkinnableComponent Die Basisklasse für skinfähige Komponenten, wie etwa Spark TextInput und TextArea, die eine Instanz von IEditableText in ihrer Skin enthalten, um die Anzeige von Text, Bildlauf, Auswahl und Bearbeitung zu ermöglichen. Standardmäßig ist IEditableText für das Spark-Design RichEditableText und für das Mobile-Design StyleableStageText. StyleableTextField ist auch für das Mobile-Design verfügbar. textInput Wird ausgelöst, wenn ein Tastenanschlag für die Komponente ausgeführt wird.flash.events.TextEvent.TEXT_INPUTflash.events.TextEvent Wird ausgelöst, wenn ein Tastenanschlag für die Komponente ausgeführt wird.

Für das Mobile-Design wird es nicht ausgelöst.

change Wird ausgelöst, nachdem ein Bearbeitungsvorgang eines Benutzers abgeschlossen ist.spark.events.TextOperationEvent.CHANGEspark.events.TextOperationEvent Wird ausgelöst, nachdem ein Bearbeitungsvorgang eines Benutzers abgeschlossen ist. changing Wird ausgelöst, bevor ein Bearbeitungsvorgang eines Benutzers auftritt.spark.events.TextOperationEvent.CHANGINGspark.events.TextOperationEvent Wird ausgelöst, bevor ein Bearbeitungsvorgang eines Benutzers auftritt. Sie können den Vorgang ändern oder das Ereignis abbrechen, damit der Vorgang nicht verarbeitet wird.

Für das Mobile-Design wird es nicht ausgelöst.

selectionChange Wird ausgelöst, nachdem sich die Eigenschaften „selectionAnchorPosition“ und/oder „selectionActivePosition“ geändert haben.mx.events.FlexEvent.SELECTION_CHANGEmx.events.FlexEvent Wird ausgelöst, nachdem sich die Eigenschaften selectionAnchorPosition und/oder selectionActivePosition geändert haben.

Für das Mobile-Design wird es nicht ausgelöst.

SkinnableTextBase Konstruktor. Konstruktor. appendText textDer anzuhängende Text. spark.components.RichEditableText.appendText()spark.components.supportClasses.StyleableStageText.appendText()insertText textDer einzufügende Text. spark.components.RichEditableText.insertText()spark.components.supportClasses.StyleableStageText.insertText()selectAll spark.components.RichEditableText.selectAll()spark.components.supportClasses.StyleableStageText.selectAll()selectRange anchorIndexDie Zeichenposition, die das Ende der Auswahl angibt. Bleibt fest, wenn die Auswahl erweitert wird. activeIndexDie Zeichenposition, die das Ende der Auswahl angibt. Wird verschoben, wenn die Auswahl erweitert wird. spark.components.RichEditableText.selectRange()spark.components.supportClasses.StyleableStageText.selectRange()autoCapitalize Hinweis darauf, welches Großschreibungsverhalten virtuelle Tastaturen verwenden sollen."none" Hinweis darauf, welches Großschreibungsverhalten virtuelle Tastaturen verwenden sollen.

Unterstützte Werte sind definiert in flash.text.AutoCapitalize:

  • "none" – keine automatische Großschreibung
  • "word" – Großschreibung des ersten Buchstaben nach einem Leer- oder Satzzeichen
  • "sentence" – Großschreibung des ersten Buchstabens nach einem Punkt
  • "all" – Großschreibung aller Buchstaben

Dies wird im Spark-Design nicht unterstützt.

flash.text.AutoCapitalize
autoCorrect Hinweis darauf,ob eine virtuelle Tastatur die Auto-Korrektur verwenden soll, wenn verfügbar.true Hinweis darauf,ob eine virtuelle Tastatur die Auto-Korrektur verwenden soll, wenn verfügbar.

Dies wird im Spark-Design nicht unterstützt.

displayAsPassword false editable Gibt an, ob der Text bearbeitbar ist.true Gibt an, ob der Text bearbeitbar ist.

Spark-Design: siehe spark.components.RichEditableText.editable

Mobile-Design: siehe spark.components.supportClasses.StyleableTextField.letterSpacing

spark.components.RichEditableText.editablespark.components.supportClasses.StyleableStageText.editable
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.

Dies wird im Mobile-Design nicht unterstützt.

spark.components.RichEditableText.enableIME
imeMode Gibt den Modus des Eingabemethodeneditors (IME) an.null Gibt den Modus des Eingabemethodeneditors (IME) an.

Spark-Design: siehe spark.components.RichEditableText.imeMode

Dies wird im Mobile-Design nicht unterstützt.

spark.components.RichEditableText.imeMode
maxChars 0 prompt Anzuzeigender Text, wenn die eigentliche Texteigenschaft ein leerer String ist.null Anzuzeigender Text, wenn die eigentliche Texteigenschaft ein leerer String ist.

Text für die Eingabeaufforderung erscheint, wenn das Text-Steuerelement zuerst erstellt wird. Text für die Eingabeaufforderung wird ausgeblendet, wenn das Steuerelement den Fokus erhält oder wenn dietext-Eigenschaft des Steuerelements ein nicht-leerer String ist. Text für die Eingabeaufforderung wird wieder eingeblendet, wenn das Steuerelement den Fokus verliert, aber nur, wenn kein Text eingegeben wurde (wenn der Wert des Textfelds ein leerer String ist).

Wenn der Benutzer Text eingibt, aber ihn später wieder löscht, wird bei den Steuerelementen der Text für die Eingabeaufforderung wieder eingeblendet, wenn das Steuerelement den Fokus verliert. Sie können des Weiteren Text für die Eingabeaufforderung programmgesteuert wieder einblenden, indem Sie die Texteigenschaft des Text-Steuerelements auf den leeren String einstellen.

Sie können den Stil des Texts für die Eingabeaufforderung mit CSS ändern. Wenn das Steuerelement Text für die Eingabeaufforderung enthält und nicht deaktiviert ist, wird der Stil durch den normalWithPrompt-Pseudoselektor definiert. Wenn das Steuerelement deaktiviert ist, werden die von dem disabledWithPrompt-Pseudoselektor definierten Stile verwendet.

Das folgende Beispiel-CSS ändert die Farbe des Texts der Eingabeaufforderung in Steuerelementen, denen SkinnableTextBase untergeordnet ist (das schließt Spark-TextInput und TextArea-Steuerelemente ein):

      @namespace s "library://ns.adobe.com/flex/spark";
      s|SkinnableTextBase:normalWithPrompt {
          color: #CCCCFF;
      }
      

restrict null returnKeyLabel Hinweis darauf, welche Beschriftung für die Eingabetaste auf der virtuellen Tastatur angezeigt werden soll."default" Hinweis darauf, welche Beschriftung für die Eingabetaste auf der virtuellen Tastatur angezeigt werden soll.

Unterstützte Werte sind definiert in flash.text.AutoCapitalize:

  • "default" – Standardsymbol oder -beschriftungstext
  • "done" – Symbol oder Beschriftungstext gibt eine abgeschlossene Texteingabe an
  • "go" – Symbol oder Beschriftungstext gibt an, dass eine Aktion gestartet werden soll
  • "next" – Symbol oder Beschriftungstext gibt einen Wechsel zum nächsten Feld an
  • "search" – Symbol oder Beschriftungstext gibt an, dass der eingegebene Text gesucht werden soll

Dies wird im Spark-Design nicht unterstützt.

flash.text.ReturnKeyLabel
selectable Ein Flag, das anzeigt, ob der Inhalt auswählbar ist.true Ein Flag, das anzeigt, ob der Inhalt auswählbar ist. Auf einem Desktop kann ein Benutzer mit der Maus oder der Tastatur Inhalte auswählen, wenn das Steuerelement Tastaturfokus hat. Auf einem Multitouchgerät kann ein Benutzer mit den Fingern Text auswählen, sobald er sich im Auswahlmodus für die Textkomponente befindet.

Spark-Design: siehe spark.components.RichEditableText.selectable

Mobile-Design: siehe spark.components.supportClasses.StyleableStageText.selectable

spark.components.RichEditableText.selectablespark.components.supportClasses.StyleableStageText.selectable
selectionActivePosition Eine Zeichenposition, die relativ zum Anfang des Textstrings ist und das Auswahlende angibt, das verschoben wird, wenn die Auswahl mit den Pfeiltasten erweitert wird. Eine Zeichenposition, die relativ zum Anfang des text-Strings ist und das Auswahlende angibt, das verschoben wird, wenn die Auswahl mit den Pfeiltasten erweitert wird.

Spark-Design: siehe spark.components.RichEditableText.selectionActivePosition

Mobile-Desigen: siehe spark.components.supportClasses.StyleableStageText.selectionActivePosition

spark.components.RichEditableText.selectionActivePositionspark.components.supportClasses.StyleableStageText.selectionActivePosition
selectionAnchorPosition Eine Zeichenposition, die relativ zum Anfang des Textstrings ist und das Ende der Auswahl angibt. Bleibt fest, wenn die Auswahl mit den Pfeiltasten erweitert wird. Eine Zeichenposition, die relativ zum Anfang des text-Strings ist und das Ende der Auswahl angibt. Bleibt fest, wenn die Auswahl mit den Pfeiltasten erweitert wird.

Spark-Design: siehe spark.components.RichEditableText.selectionAnchorPosition

Mobile-Design: siehe spark.components.supportClasses.StyleableStageText.selectionAnchorPosition

spark.components.RichEditableText.selectionAnchorPositionspark.components.supportClasses.StyleableStageText.selectionAnchorPosition
selectionHighlighting Bestimmt, wann die Textauswahl hervorgehoben wird.TextSelectionHighlighting.WHEN_FOCUSED Bestimmt, wann die Textauswahl hervorgehoben wird.

Spark-Design: siehe spark.components.RichEditableText.selectionHighlighting

Dies wird im Mobile-Design nicht unterstützt.

spark.components.RichEditableText.selectionHighlighting
softKeyboardType Hinweis darauf, welche Art von virtueller Tastatur für diese Komponente angezeigt werden soll."default" Hinweis darauf, welche Art von virtueller Tastatur für diese Komponente angezeigt werden soll.

Unterstützte Werte sind definiert in flash.text.SoftKeyboardType:

  • "default" – die Standardtastatur
  • "punctuation" – versetzt die Tastatur in den Interpunktions-/Symboleingabemodus
  • "url" – zeigt virtuelle Tasten für die URL-Eingabe an, z. B. eine eigene Taste für die Eingabe von „.com“.
  • "number" – versetzt die Tastatur in den Modus für den numerischen Ziffernblock
  • "contact" – versetzt die Tastatur in einen Modus, der für die Eingabe von Kontaktinformationen geeignet ist
  • "email" – versetzt die Tastatur in den Eingabemodus für E-Mail-Adressen, in dem es einfacher ist, das at-Zeichen oder „.com“ einzugeben.

Dies wird im Spark-Design nicht unterstützt.

flash.text.SoftKeyboardType
text Der von dieser Textkomponente angezeigte Text."" Der von dieser Textkomponente angezeigte Text.

Spark-Design: siehe spark.components.RichEditableText.text

Mobile-Design: siehe spark.components.supportClasses.StyleableStageText#text

spark.components.RichEditableText.textspark.components.supportClasses.StyleableStageText.text
typicalText Text zum Bestimmen der Standardbreite und -höhe des Steuerelements, ohne dass er angezeigt wird.null Text zum Bestimmen der Standardbreite und -höhe des Steuerelements, ohne dass er angezeigt wird.

Spark-Design: siehe spark.components.RichEditableText.typicalText

Dies wird im Mobile-Design nicht unterstützt.

spark.components.RichEditableText.typicalText