Package | mx.core |
Interface | public interface IInvalidating |
Implémenteurs | GraphicElement, PostScaleAdapter, ProgrammaticSkin, UIComponent, UIFTETextField, UITextField |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Méthode | Défini par | ||
---|---|---|---|
L’appel de cette méthode provoque l’appel de la méthode validateDisplayList() du composant avant le rendu de la liste d’affichage. | IInvalidating | ||
L’appel de cette méthode provoque l’appel de la méthode validateProperties() du composant avant le rendu de la liste d’affichage. | IInvalidating | ||
L’appel de cette méthode provoque l’appel de la méthode validateSize() du composant avant le rendu de la liste d’affichage. | IInvalidating | ||
Valide et met à jour les propriétés et la mise en forme de cet objet en appelant immédiatement les méthodes validateProperties(), validateSize() et validateDisplayList() lorsque cela est nécessaire. | IInvalidating |
invalidateDisplayList | () | méthode |
public function invalidateDisplayList():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’appel de cette méthode provoque l’appel de la méthode validateDisplayList()
du composant avant le rendu de la liste d’affichage.
Pour les composants qui étendent l’interface UIComponent, cela provoque l’appel de la méthode updateDisplayList()
.
invalidateProperties | () | méthode |
public function invalidateProperties():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’appel de cette méthode provoque l’appel de la méthode validateProperties()
du composant avant le rendu de la liste d’affichage.
Pour les composants qui étendent l’interface UIComponent, cela provoque l’appel de la méthode commitProperties
.
invalidateSize | () | méthode |
public function invalidateSize():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’appel de cette méthode provoque l’appel de la méthode validateSize()
du composant avant le rendu de la liste d’affichage.
Pour les composants qui étendent l’interface UIComponent, cela provoque l’appel de la méthode measure()
, sauf si les propriétés explicitWidth
et explicitHeight
du composant sont toutes deux définies.
validateNow | () | méthode |
public function validateNow():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Valide et met à jour les propriétés et la mise en forme de cet objet en appelant immédiatement les méthodes validateProperties()
, validateSize()
et validateDisplayList()
lorsque cela est nécessaire.
Lorsque des propriétés sont modifiées, les nouvelles valeurs ne prennent pas effet immédiatement sur le composant. Généralement, l’ensemble du code d’application devant être exécuté à ce moment est exécuté. La classe LayoutManager appelle ensuite les méthodes validateProperties()
, validateSize()
et validateDisplayList()
sur les composants, en fonction de la nécessité ou non de les valider et de leur profondeur dans la hiérarchie des objets de la liste d’affichage.
Par exemple, la définition de la propriété width
est retardée, car elle peut nécessiter un nouveau calcul des largeurs des enfants ou des parents de l’objet. Le fait de retarder le traitement l’empêche de se répéter lorsque le code de l’application définit la propriété width
à plusieurs reprises. Cette méthode permet de remplacer manuellement ce comportement.
Tue Jun 12 2018, 09:30 AM Z