Flash CS4 Professional ActionScript 2.0

UIObject.invalidate()

Disponibilité

Flash Player 6 (6.0.79.0).

Edition

Flash MX 2004.

Utilisation

componentInstance.invalidate()

Valeur renvoyée

Aucune.

Description

Méthode ; marque l'objet de sorte qu'il soit redessiné dans le prochain intervalle d'image.

Cette méthode est surtout utile pour les développeurs de nouveaux composants personnalisés. Il est probable qu'un composant personnalisé prenne en charge un nombre d'opérations qui changent l'aspect du composant.

La meilleure façon de créer un composant est souvent de centraliser la logique pour mettre à jour l'aspect du composant dans la méthode draw(). Si le composant a une méthode draw(), vous pouvez appeler invalidate() sur le composant pour le redessiner. (Pour plus d'informations sur la définition d'une méthode draw(), reportez-vous à Définition de la méthode draw() dans Utilisation des composants ActionScript 2.0.)

Toutes les opérations qui changent l'aspect du composant peuvent appeler invalidate() au lieu de redessiner le composant elles-mêmes. Ceci présente des avantages : le code n'est pas dupliqué de façon inutile et plusieurs changements peuvent être combinés dans le nouveau dessin, au lieu d'en produire plusieurs redondants.

Exemple

L'exemple suivant marque pBar de l'occurrence ProgressBar pour que l'objet soit redessiné :

pBar.invalidate();