ActionScript 3 – Programmation séquentielle et orientée objet
158
Définition
Un tracé vectoriel peut prendre n’importe quelle forme, mais il se caractérise avant tout
par le fait qu’il possède un fond et/ou un contour. Tous deux peuvent être de couleur unie
plus ou moins transparente, mais seul le fond peut être rempli d’un dégradé, d’un motif
ou d’une image.
Il est souvent plus simple de tracer une forme à l’aide des outils de dessin prévus à cet
effet dans la barre d’outils de l’interface de Flash, mais dans certains cas, il est impossible d’anticiper la position et l’aspect d’un tracé. Sans même parler de graphiques de
représentation (diagrammes, histogrammes, camembert, etc.), il sera parfois nécessaire
de tracer une simple droite ou une courbe entre deux points, d’entourer une zone de
l’interface d’un cercle ou d’une autre forme, ou bien même d’encadrer une image sélectionnée. Vous avez peut-être déjà dû effectuer ces opérations et la seule solution que vous
avez trouvée a été de créer un symbole placé dynamiquement sur la scène. Vous allez
découvrir qu’avec quelques lignes de code, il est très simple de tracer une droite.
Tracer une droite
Fichier de référence : Chapitre6/trace1.fla
Sur la copie d’écran de la figure 6-8, nous vous présentons l’interface habituelle des exercices de ce livre, mais celle-ci est traversée par une ligne droite. Il s’agit d’un tracé vectoriel
obtenu à l’aide du script ci-dessous :
Remarque
Celles et ceux qui connaissent les méthodes moveTo() et lineTo() en AS1/2, vont être surpris de
découvrir que les techniques de manipulation des formes vectorielles n’ont pas changé en AS3. Vous allez
simplement devoir ajouter la propriété graphics devant les méthodes que vous aviez l’habitude d’utiliser.
Figure 6-8
Le trait vertical central sur la scène de cette animation a été tracé en ActionScript.
158
Définition
Un tracé vectoriel peut prendre n’importe quelle forme, mais il se caractérise avant tout
par le fait qu’il possède un fond et/ou un contour. Tous deux peuvent être de couleur unie
plus ou moins transparente, mais seul le fond peut être rempli d’un dégradé, d’un motif
ou d’une image.
Il est souvent plus simple de tracer une forme à l’aide des outils de dessin prévus à cet
effet dans la barre d’outils de l’interface de Flash, mais dans certains cas, il est impossible d’anticiper la position et l’aspect d’un tracé. Sans même parler de graphiques de
représentation (diagrammes, histogrammes, camembert, etc.), il sera parfois nécessaire
de tracer une simple droite ou une courbe entre deux points, d’entourer une zone de
l’interface d’un cercle ou d’une autre forme, ou bien même d’encadrer une image sélectionnée. Vous avez peut-être déjà dû effectuer ces opérations et la seule solution que vous
avez trouvée a été de créer un symbole placé dynamiquement sur la scène. Vous allez
découvrir qu’avec quelques lignes de code, il est très simple de tracer une droite.
Tracer une droite
Fichier de référence : Chapitre6/trace1.fla
Sur la copie d’écran de la figure 6-8, nous vous présentons l’interface habituelle des exercices de ce livre, mais celle-ci est traversée par une ligne droite. Il s’agit d’un tracé vectoriel
obtenu à l’aide du script ci-dessous :
Remarque
Celles et ceux qui connaissent les méthodes moveTo() et lineTo() en AS1/2, vont être surpris de
découvrir que les techniques de manipulation des formes vectorielles n’ont pas changé en AS3. Vous allez
simplement devoir ajouter la propriété graphics devant les méthodes que vous aviez l’habitude d’utiliser.
Figure 6-8
Le trait vertical central sur la scène de cette animation a été tracé en ActionScript.
