Flash CS4 Professional ActionScript 2.0

Classe UIObject

Héritage MovieClip > UIObject

Nom de classe ActionScript mx.core.UIObject

UIObject constitue la classe de base de tous les composants. Il ne s'agit pas d'un composant visuel.

REMARQUE

 

La classe UIObject est prise en charge uniquement si vous travaillez dans un document spécifiant ActionScript 2.0 dans ses paramètres de publication.

La classe UIObject enveloppe l'objet MovieClip ActionScript et contient des fonctions et des propriétés qui permettent aux composants de partager des comportements communs. L'habillage de la classe MovieClip permet à Adobe d'ajouter de nouveaux événements et, par la suite, d'étendre la fonctionnalité sans perte de contenu. L'habillage de la classe MovieClip permet également aux utilisateurs qui n'ont pas l'habitude des concepts d'animation et d'image propres à Flash d'utiliser des propriétés, des méthodes et des événements pour créer des applications basées sur les composants sans avoir besoin d'étudier ces concepts.

La classe UIObject implémente les éléments suivants :

  • Styles
  • Evénements
  • Redimensionnement par mise à l'échelle

Pour utiliser les méthodes et propriétés de la classe UIObject, appelez-les directement du composant que vous utilisez. Par exemple, pour appeler la méthode UIObject.setSize() à partir du composant RadioButton, écrivez le code suivant :

myRadioButton.setSize(30, 30);

Vous devez seulement créer une occurrence de UIObject si vous créez un composant.
Même dans ce cas, UIObject est souvent créée de façon implicite par d'autres sous-classes, telles que Button. Si vous n'avez pas besoin de créer une occurrence de classe UIObject, utilisez le code suivant :

class MyComponent extends UIObject;

Méthodes de la classe UIObject

Le tableau suivante répertorie les méthodes de la classe UIObject.

Méthode

Description

UIObject.createClassObject()

Crée un objet dans la classe spécifiée.

UIObject.createLabel()

Crée un sous-objet TextField à utiliser lors de la création de composants.

UIObject.createObject()

Crée un sous-objet dans un objet.

UIObject.destroyObject()

Détruit une occurrence de composant.

UIObject.doLater()

Appelle une fonction lorsque les paramètres ont été définis dans les inspecteurs des propriétés et des composants.

UIObject.getStyle()

Obtient la propriété de style de l'objet ou de la déclaration
de style.

UIObject.invalidate()

Marque l'objet de sorte qu'il soit redessiné dans le prochain intervalle d'image.

UIObject.move()

Déplace l'objet à l'emplacement demandé.

UIObject.redraw()

Force la validation de l'objet pour qu'il soit dessiné dans l'image active.

UIObject.setSize()

Redimensionne l'objet à la taille demandée.

UIObject.setSkin()

Définit une enveloppe dans l'objet.

UIObject.setStyle()

Définit la propriété de style sur l'objet ou la déclaration
de style.

Propriétés de la classe UIObject

Le tableau suivant répertorie les propriétés de la classe UIObject.

Propriété

Description

UIObject.bottom

Position du bord inférieur de l'objet par rapport au bord inférieur de son parent. Lecture seule.

UIObject.height

Hauteur de l'objet, en pixels. Lecture seule.

UIObject.left

Bord gauche de l'objet, en pixels. Lecture seule.

UIObject.right

Position du bord droit de l'objet par rapport au bord droit de son parent. Lecture seule.

UIObject.scaleX

Nombre indiquant le facteur de redimensionnement dans la direction x de l'objet par rapport à son parent.

UIObject.scaleY

Nombre indiquant le facteur de redimensionnement dans la direction y de l'objet par rapport à son parent.

UIObject.top

Position du bord supérieur de l'objet par rapport à son parent. Lecture seule.

UIObject.visible

Valeur booléenne indiquant si l'objet est visible (true) ou non (false).

UIObject.width

Largeur de l'objet, en pixels. Lecture seule.

UIObject.x

Bord gauche de l'objet, en pixels. Lecture seule.

UIObject.y

Bord supérieur de l'objet, en pixels. Lecture seule.

Evénements de la classe UIObject

Le tableau suivant répertorie les événements de la classe UIObject.

Evénement

Description

UIObject.draw

Diffusé lorsqu'un objet est sur le point de dessiner ses graphiques.

UIObject.hide

Diffusé lorsqu'un objet passe de l'état visible à l'état invisible.

UIObject.load

Diffusé lorsque des sous-objets sont créés.

UIObject.move

Diffusé lorsque l'objet a été déplacé.

UIObject.resize

Diffusé lorsqu'un objet a été redimensionné.

UIObject.reveal

Diffusé lorsqu'un objet passe de l'état invisible à l'état visible.

UIObject.unload

Diffusé lorsque les sous-objets sont purgés.