Flash CS4 Professional ActionScript 2.0

Définition de la méthode size()

Lorsqu'un composant est redimensionné lors de l'exécution à l'aide de la méthode componentInstance.setSize(), la fonction size() est invoquée et les propriétés width et height lui sont transmises. Vous pouvez utiliser la méthode size() dans le fichier de classe du composant pour positionner le contenu du composant.

Au minimum, la méthode size() doit appeler la méthode size() de la superclasse (super.size()).

Dans l'exemple suivant issu du composant Dial (voir Création de votre premier composant), la méthode size() utilise les paramètres width et height pour redimensionner le clip dial :

    function size():Void {
        super.size();
        dial._width = width;
        dial._height = height;
        invalidate();
    }

Appelez la méthode invalidate() dans la méthode size() pour baliser le composant afin qu'il soit retracé au lieu d'appeler directement la méthode draw(). Pour plus d'informations, consultez la section Présentation de l'invalidation.