Contrôler une occurrence et naviguer sur la scène
CHAPITRE 4
97
Contraindre le déplacement dans une zone
Dans certains cas, il est nécessaire de contraindre le déplacement d’une occurrence dans
une zone précise, l’exemple le plus fréquent étant le cas d’un variateur (figure 4-21).
Avant de découvrir le code nécessaire à la réalisation d’un variateur personnalisé,
essayons de comprendre comment fonctionne la contrainte d’un déplacement.
Nous allons utiliser la méthode startDrag(), mais nous devons d’abord spécifier une zone
de contrainte en-dehors de laquelle l’occurrence ne pourra pas sortir.
var zoneDeContrainte:Rectangle = new Rectangle(60,80,170,130);
Nous pouvons ensuite utiliser l’objet zoneDeContrainte pour définir le deuxième paramètre
attendu de la méthode startDrag().
variateur.startDrag(false, zoneDeContrainte);
Figure 4-21
Un variateur n’est ni plus ni moins qu’une occurrence rendue mobile dans une zone contrainte de zéro pixel
de hauteur ou de largeur.
Remarque
Il est vrai qu’un composant intitulé Slider existe déjà dans l’interface de Flash, mais il se caractérise par
un graphisme très froid propre aux composants. Nous souhaitons donc créer notre propre variateur.
Figure 4-22
La zone de contrainte se définit en précisant la position des bords gauche et supérieur à ne pas dépasser ainsi que
la largeur et la hauteur.
Précédent

- 125/426

Suivant