Flash CS4 Professional ActionScript 2.0

UIObject.setSize()

Disponibilité

Flash Player 6 (6.0.79.0).

Edition

Flash MX 2004.

Utilisation

componentInstance.setSize(width, height, noEvent)

Paramètres

width Nombre indiquant la largeur de l'objet en pixels.

height Nombre indiquant la hauteur de l'objet en pixels.

noEvent Valeur booléenne qui indique si l'événement move doit être distribué ou non.

Valeur renvoyée

Aucune.

Description

Méthode : redimensionne l'objet à la taille requise. Il est recommandé de transmettre uniquement des valeurs entières à UIObject.setSize() car sinon, le composant risque d'apparaître flou. Cette méthode (ainsi que toutes les méthodes et propriétés de la classe UIObject) est disponible à partir de n'importe quelle occurrence de composant.

Lorsque vous appelez cette méthode sur une occurrence ComboBox, la liste déroulante est redimensionnée et la propriété rowHeight de la liste contenue est également modifiée.

REMARQUE

 

Certains composants permettent de modifier les dimensions de hauteur ou de largeur uniquement. Par exemple, les composants CheckBox et RadioButton ne permettent pas de modifier la hauteur.

Exemple

Cet exemple fixe la taille du composant pBar sur 100 pixels de largeur et 100 pixels de hauteur :

pBar.setSize(100, 100);

L'exemple suivant appelle la méthode setSize() pour redimensionner un composant Button, my_button, sur une largeur de 200 pixels et une hauteur de 100 pixels :

var my_button:mx.controls.Button;

my_button.addEventListener("resize", doSize);
function doSize(evt_obj:Object):Void {
    trace(evt_obj.target + " resized from {oldWidth:" + evt_obj.oldWidth + ", oldHeight:" + evt_obj.oldHeight + "} to {width:" + evt_obj.target.width + ", height:" + evt_obj.target.height + "}");
}
my_button.setSize(200, 100);