Paket | mx.core |
Schnittstelle | public interface IChildList |
Umsetzer | Container, SystemManager, UIComponent |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Sehen Sie sich beispielsweise die Container-Klasse an. Sie überschreibt DisplayObjectContainer-APIs wie die numChildren
- und die getChildAt()
-Methode, um ausschließlich auf untergeordnete „Inhalt“-Objekte zuzugreifen. Damit sind dort abgelegte Steuerelemente und andere Container gemeint. Ein Container kann jedoch auch zusätzliche, automatisch vom Framework erstellte untergeordnete Objekte haben, wie etwa Hintergrund- oder Rahmen-Skin und Bildlaufleisten. Container stellt also eine Eigenschaft des Typs IChildList mit dem Namen rawChildren
bereit, mit der Sie auf alle untergeordneten Objekte, und nicht nur auf die untergeordneten Inhaltsobjekte, zugreifen können.
Ein weiteres Beispiel ist die SystemManager-Klasse. Sie ist ein DisplayObjectContainer, dessen untergeordnete Objekte in verschiedene Ebenen unterteilt: normale untergeordnete Objekte wie die Anwendung sind unten, Popups darüber, QuickInfos wiederum darüber und Cursors an oberster Stelle angeordnet. Die SystemManager-Klasse hat Eigenschaften mit den Namen popUpChildren
, toolTipChildren
und cursorChildren
, mit denen Sie auf diese Ebenen zugreifen können. Der Typ aller dieser Eigenschaften ist IChildList. So können Sie mithilfe der systemManager.popUpChildren.numChildren
-Eigenschaft die Anzahl der Popups zählen, mithilfe der systemManager.toolTipChildren.addChild()
-Methode ein weiteres DisplayObject in die QuickInfo-Ebene einfügen usw.
Verwandte API-Elemente
mx.managers.SystemManager.rawChildren
mx.managers.SystemManager.popUpChildren
mx.managers.SystemManager.toolTipChildren
mx.managers.SystemManager.cursorChildren
Eigenschaft | Definiert von | ||
---|---|---|---|
numChildren : int [schreibgeschützt]
Die Anzahl der untergeordneten Objekte in dieser Child-Liste. | IChildList |
Methode | Definiert von | ||
---|---|---|---|
Fügt nach dem Ende dieser Child-Liste ein untergeordnetes DisplayObject hinzu. | IChildList | ||
Fügt dieser Child-Liste an der angegebenen Indexposition ein untergeordnetes DisplayObject hinzu. | IChildList | ||
Bestimmt, ob sich ein DisplayObject in dieser Child-Liste befindet oder ein untergeordnetes Element eines der untergeordneten Elemente in dieser Child-Liste ist. | IChildList | ||
Ruft das untergeordnete DisplayObject an der angegebenen Indexposition dieser Child-Liste ab. | IChildList | ||
Ruft das untergeordnete DisplayObject mit dem angegebenen Namen aus dieser Child-Liste ab. | IChildList | ||
Ruft die Indexposition eines bestimmten untergeordneten Objekts aus dieser Child-Liste ab. | IChildList | ||
Gibt ein Array von DisplayObjects zurück, die unter dem angegebenen Punkt liegen und sich in dieser Child-Liste befinden. | IChildList | ||
Entfernt das angegebene untergeordnete DisplayObject aus dieser Child-Liste. | IChildList | ||
Entfernt das untergeordnete DisplayObject an der angegebenen Indexposition aus dieser Child-Liste. | IChildList | ||
Ändert die Indexposition eines bestimmten untergeordneten Objekts in dieser Child-Liste. | IChildList |
numChildren | Eigenschaft |
addChild | () | Methode |
public function addChild(child:DisplayObject):DisplayObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Fügt nach dem Ende dieser Child-Liste ein untergeordnetes DisplayObject hinzu.
Der Aufruf von childList.addChild(child)
ist gleichbedeutend mit dem Aufruf von childList.addChild(child, childList.numChildren)
. Nach dem Hinzufügen des neuen untergeordneten Objekts hat dieses die Indexposition (child.numChildren - 1)
Parameter
child:DisplayObject — Das DisplayObject, das als untergeordnetes Objekt hinzugefügt werden soll.
|
DisplayObject — Das hinzugefügte untergeordnete Objekt. Dieses ist mit dem übergebenen Argument identisch.
|
addChildAt | () | Methode |
public function addChildAt(child:DisplayObject, index:int):DisplayObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Fügt dieser Child-Liste an der angegebenen Indexposition ein untergeordnetes DisplayObject hinzu. Die Indexposition 0 bedeutet den Anfang der DisplayList, die Indexposition numChildren
bedeutet das Ende der Liste.
Das Hinzufügen eines untergeordneten Objekts an einer anderen Position als dem Ende der Child-Liste führt dazu, dass die Indexpositionen von untergeordneten Objekten, die zuvor diese oder eine höhere Indexposition innehatten, erhöht.
Parameter
child:DisplayObject — Das DisplayObject, das als untergeordnetes Objekt hinzugefügt werden soll.
| |
index:int — Die Indexposition, an der das untergeordnete Objekt hinzugefügt werden soll.
|
DisplayObject — Das hinzugefügte untergeordnete Objekt. Dieses ist mit dem übergebenen child -Argument identisch.
|
contains | () | Methode |
public function contains(child:DisplayObject):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Bestimmt, ob sich ein DisplayObject in dieser Child-Liste befindet oder ein untergeordnetes Element eines der untergeordneten Elemente in dieser Child-Liste ist.
Parameter
child:DisplayObject — Das zu überprüfende DisplayObject.
|
Boolean — true , wenn sich das DisplayObject in dieser Child-Liste befindet oder wenn es ein untergeordnetes Element eines der untergeordneten Elemente in dieser Child-Liste ist. Andernfalls false .
|
getChildAt | () | Methode |
public function getChildAt(index:int):DisplayObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ruft das untergeordnete DisplayObject an der angegebenen Indexposition dieser Child-Liste ab.
Parameter
index:int — Eine Ganzzahl zwischen 0 und (numChildren - 1) , die die Indexposition eines untergeordneten Objekts in dieser Child-Liste angibt.
|
DisplayObject — Das untergeordnete Element an der festgelegten Indexposition.
|
getChildByName | () | Methode |
public function getChildByName(name:String):DisplayObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ruft das untergeordnete DisplayObject mit dem angegebenen Namen aus dieser Child-Liste ab.
Parameter
name:String — Der Name des untergeordneten Objekts, das zurückgegeben werden soll.
|
DisplayObject — Das untergeordnete Objekt mit dem angegebenen Namen.
|
getChildIndex | () | Methode |
public function getChildIndex(child:DisplayObject):int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ruft die Indexposition eines bestimmten untergeordneten Objekts aus dieser Child-Liste ab.
Das erste untergeordnete Objekt in der Child-Liste hat die Indexposition 0, das zweite die Indexposition 1 und das letzte die Indexposition (numChildren - 1)
.
Gibt getChildIndex(myChild)
den Wert 5 zurück, gibt myView.getChildAt(5)
das Objekt myChild
zurück.
Wenn Sie ein untergeordnetes Objekt durch Aufruf der addChild()
-Methode hinzufügen, ist die Indexposition des neuen untergeordneten Objekts gleich der höchsten Indexposition unter den vorhandenen untergeordneten Objekten plus 1.
Sie können ein untergeordnetes Objekt mithilfe der addChildAt()
-Methode an der angegebenen Indexposition einfügen. In diesem Fall erhöht sich die Indexposition der untergeordneten Objekte mit dieser oder einer höheren Indexposition um 1, sodass alle untergeordneten Objekte eine Indexposition zwischen 0 und (numChildren - 1)
einnehmen.
Wenn Sie ein untergeordnetes Objekt durch Aufruf der removeChild()
- oder der removeChildAt()
-Methode entfernen, nimmt die Indexposition der untergeordneten Objekte an den Indexpositionen darüber um 1 ab, sodass alle untergeordneten Objekte eine Indexposition zwischen 0 bis (numChildren - 1)
einnehmen.
Wenn Sie die Indexposition eines untergeordneten Objekts durch Aufruf der setChildIndex()
-Methode ändern, werden die Indexpositionen der untergeordneten Objekte zwischen der alten und der neuen Indexposition (einschließlich) so angepasst, dass alle untergeordneten Objekte eine Indexposition zwischen 0 und (numChildren - 1)
einnehmen.
Parameter
child:DisplayObject — Das untergeordnete Objekt, dessen Indexposition abgerufen werden soll.
|
int — Die Indexposition des untergeordneten Objekts, welche eine Ganzzahl zwischen 0 und (numChildren - 1) sein muss.
|
getObjectsUnderPoint | () | Methode |
public function getObjectsUnderPoint(point:Point):Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt ein Array von DisplayObjects zurück, die unter dem angegebenen Punkt liegen und sich in dieser Child-Liste befinden.
Parameter
point:Point — Der Punkt, unter dem nachgeschaut werden soll.
|
Array — Ein Array von Objekten, die unter einem bestimmten Punkt liegen und untergeordnete Objekte dieses Containers sind.
|
removeChild | () | Methode |
public function removeChild(child:DisplayObject):DisplayObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Entfernt das angegebene untergeordnete DisplayObject aus dieser Child-Liste.
Das Entfernen eines untergeordneten Objekts von einer anderen Position als dem Ende der Child-Liste führt dazu, dass sich die Indexpositionen aller untergeordneten Objekte an höheren Indexpositionen verringern.
Das übergeordnete Objekt des entfernten untergeordneten Objekts wird auf „null“ gesetzt, und das untergeordnete Objekt selbst wird gelöscht, wenn kein anderer Verweis darauf vorhanden ist.
Parameter
child:DisplayObject — Das zu entfernende DisplayObject.
|
DisplayObject — Das entfernte untergeordnete Objekt. Dieses ist mit dem übergebenen Argument identisch.
|
removeChildAt | () | Methode |
public function removeChildAt(index:int):DisplayObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Entfernt das untergeordnete DisplayObject an der angegebenen Indexposition aus dieser Child-Liste.
Das Entfernen eines untergeordneten Objekts von einer anderen Position als dem Ende der Child-Liste führt dazu, dass sich die Indexpositionen aller untergeordneten Objekte an höheren Indexpositionen verringern.
Das übergeordnete Objekt des entfernten untergeordneten Objekts wird auf „null“ gesetzt, und das untergeordnete Objekt selbst wird gelöscht, wenn kein anderer Verweis darauf vorhanden ist.
Parameter
index:int — Die Child-Indexposition des zu entfernenden Anzeigeobjekts.
|
DisplayObject — Das entfernte untergeordnete Objekt.
|
setChildIndex | () | Methode |
public function setChildIndex(child:DisplayObject, newIndex:int):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ändert die Indexposition eines bestimmten untergeordneten Objekts in dieser Child-Liste. Ein Beschreibung der getChildIndex()
-Methode des Index dieses untergeordneten Objekts.
Parameter
child:DisplayObject — Das untergeordnete Objekt, dessen Indexposition eingestellt werden soll.
| |
newIndex:int — Die neue Indexposition für das angegebene untergeordnete Objekt. Dies muss eine Ganzzahl zwischen null und (numChildren - 1) sein.
|
Tue Jun 12 2018, 10:04 AM Z