<s:LayoutBase>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<s:LayoutBase Properties clipAndEnableScrolling="false" dropIndicator="defined by the skin class" horizontalScrollPosition="0" target="null" typicalLayoutElement="null" useVirtualLayout="false" verticalScrollPosition="0" />]]>
Au minimum, les sous-classes doivent implémenter la méthode
Les sous-classes peuvent remplacer les méthodes telles que
Les sous-classes prenant en charge la virtualisation doivent respecter la propriété
Par exemple, lorsqu’une propriété
Lorsque la propriété
Les sous-classes qui prennent en charge
L’appel de cette méthode par la cible garantit uniquement qu’un élément de présentation existera à l’index spécifié à l’heure
Par défaut, cette méthode n’a aucune action.
La cible appelle cette méthode uniquement pour garantir qu’un élément de mise en forme n’existe plus à l’index spécifié lors de l’exécution de la méthode
Par défaut, cette méthode n’a aucun effet.
Il s’agit d’une méthode pratique utilisée par l’implémentation par défaut de la méthode
Par défaut, cette méthode renvoie un rectangle avec width=0, height=1, dont le bord supérieur est inférieur de un par rapport au bord supérieur du rectangle
Les sous-classes doivent remplacer cette méthode pour fournir un rectangle de sélection précis comportant des propriétés
Il s’agit d’une méthode pratique utilisée par l’implémentation par défaut de la méthode
Par défaut, cette méthode renvoie un rectangle avec width=0, height=1, dont le bord inférieur est supérieur de un par rapport au bord inférieur du rectangle
Il s’agit d’une méthode pratique utilisée par l’implémentation par défaut de la méthode
Par défaut, cette méthode renvoie un rectangle avec width=1, height=0, dont le bord gauche est inférieur de un par rapport au bord gauche du rectangle
Il s’agit d’une méthode pratique utilisée par l’implémentation par défaut de la méthode
Par défaut, cette méthode renvoie un rectangle avec width=1, height=0, dont le bord droit est supérieur de un par rapport au bord droit du rectangle
Les sous-classes de présentation qui prennent en charge
L’implémentation appelle les méthodes
Les sous-classes peuvent remplacer cette méthode pour calculer d’autres valeurs basées sur l’index actuel et la frappe de touche détectée.
Cette méthode tente de minimiser la modification de
Si
L’implémentation appelle les méthodes
Il s’agit d’une méthode que vous devez remplacer lorsque vous créez une sous-classe de la classe LayoutBase. L’autre méthode est
Premièrement, si les propriétés de la cible ne sont pas valides, la classe LayoutManager appelle la méthode
Deuxièmement, si la taille de la cible n’est pas valide, la classe LayoutManager appelle la méthode
Enfin, si la liste d’affichage de la cible n’est pas valide, la classe LayoutManager appelle la méthode
Lorsque vous implémentez cette méthode, vous devez spécifier les propriétés
L’implémentation par défaut met à jour la propriété
Lance/arrête le glissement-défilement lorsque les conditions nécessaires sont remplies.
Il s’agit d’une méthode que vous devez remplacer lorsque vous créez une sous-classe de la classe LayoutBase. L’autre méthode est
Premièrement, si les propriétés de la cible ne sont pas valides, la classe LayoutManager appelle la méthode
Deuxièmement, si la taille de la cible n’est pas valide, la classe LayoutManager appelle la méthode
Enfin, si la liste d’affichage de la cible n’est pas valide, la classe LayoutManager appelle la méthode
Une implémentation standard est itérée via les éléments de la cible et utilise les méthodes définies par la classe
Si
Si
Le contrôle List définit cette propriété en réponse à un événement
Les sous-classes peuvent remplacer l’accesseur d’initialisation pour effectuer des actions spécifiques aux cibles. Par exemple, une présentation 3D peut définir ici la propriété
Cette propriété fait référence à un composant utilisé par Flex pour définir la hauteur de tous les conteneurs enfant, comme l’illustre l’exemple suivant :
<s:Group> <s:layout> <s:VerticalLayout variableRowHeight="false" typicalLayoutElement="{b3}"/> </s:layout> <s:Button id="b1" label="Button 1"/> <s:Button id="b2" label="Button 2"/> <s:Button id="b3" label="Button 3" fontSize="36"/> <s:Button id="b4" label="Button 4" fontSize="24"/> </s:Group>
Si cette propriété n’a pas été définie et que la cible n’est pas nulle, le premier élément de présentation de la cible est mis en cache et renvoyé.
La valeur par défaut est le premier élément de mise en forme de la cible.
Au lieu de créer un rendu d’élément pour chaque enfant, vous pouvez configurer le conteneur pour qu’il utilise une mise en forme virtuelle. La mise en forme virtuelle permet au conteneur de réutiliser les fonctionnalités de rendu d’élément pour créer uniquement des rendus d’élément pour les enfants du conteneur actuellement visibles. Lorsqu’un enfant est déplacé hors de l’écran, ce qui est possible en faisant défiler le conteneur, un nouvel enfant faisant l’objet d’un défilement à l’écran peut réutiliser son rendu d’élément.
Pour configurer l’utilisation d’une mise en forme virtuelle par un conteneur, définissez la propriété
Remarque : la classe BasicLayout renvoie une erreur d’exécution, si vous définissez
Lorsque la valeur est
Lorsque la valeur est
En général les mises en page virtuelles mettent à jour leurs informations mises en cache dans
De même, à l’instant
Les conteneurs coopèrent avec les présentations dont la propriété
La classe
La classe DropLocation est utilisée par la présentation pour des opérations telles que le calcul des limites de l’indicateur de dépôt et des deltas de glissement-défilement.