contact
cours Flash     Réalisations Flash     Images Web     Poissons     Liens

Introduction

1. Les outils, le nuancier

2. Le scénario

3. Interpolations

4. Les symboles

5. La bibliothèque

6. Utilisation des symboles

7. Les boutons

8. Les masques

9. Les importations

10. Son

11. Action Script

12. Les exportations

13. Insertion d'une animation Flash dans une page Web

 

Les actions script

Les actions Script correspondent au langage de programmation que l'on associe aux animations de Flash, il ressemble au langage Javascript.

Il permet d'ajouter aux animations de l'interactivité :

•  En appuyant sur un interrupteur

•  Selon la position du curseur de la souris

•  Selon le comportement de la souris sur certains objets

•  Grâce à l'utilisation des touches du clavier

•  Grâce au temps qui passe (la tête de lecture qui défile)

Pour ajouter des actions sur une animation, on se place sur un calque à part, le calque action, que l'on place au-dessus de tous les autres dans le scénario. On ouvre la fenêtre actions qui se divise en deux parties :

•  la partie gauche qui présente des dossiers qui se déplient et propose des actions que l'on peut insérer   en double cliquant dessus

•  la partie droite possède un cadre où s'affichent les actions que vous choisissez et les options qu'elles proposent

Il existe deux modes d'affichage : le mode normal et le mode expert. Nous allons apprendre des actions de base en mode non-expert. Lorsque l'on crée des actions,   un petit « a » apparaît dans l'image clé.

Il existe deux principaux types d'actions :

- L'action sur objet qui se passe dans l'espace (bouton, clip)

- L'action sur image qui se passe dans le temps (numéro d'image, c'est la tête de lecture qui passe)

Dans le premier dossier Actions > contrôle de l'animation , on trouve des actions simples :

Stop  : par défaut une animation Flash se joue en boucle. Pour l'arrêter, utilisez l'action stop.

Play  : fait jouer l'animation lorsqu'elle est stoppée

GoTO  :   il agit sur la tête de lecture : aller à un endroit pour faire démarrer, sur une image (numéro d'image) ou sur une étiquette image.

StopAllSound  : arrête toutes les musiques en cours

Le second dossier : Actions > navigateur regroupe des actions simples de commande sur la navigation Web :

Ce dans ce dossier que l'on trouve l'action :

Get URL  : cette action permet de créer un lien de Flash vers une page Web .

Exemple d'action sur bouton:

Actions > Navigation > réseau > Get URL

On(release){

    GetURL ("http:// www.google.fr ", "_blank ") ;

    }

Cette action convient pour une adresse (mailto, pour http ou ftp) On choisit le mode d'affichage de la fenêtre : _self (remplace), _blank (nouvelle fenêtre), _top (écrase le jeu de cadre), _parent (remplace le cadre parent).

C'est dans ce même dossier : Actions > Navigateur que l'on trouve des actions concernant le chargement des animations : loadmovie et unload movie .

Load Movie  : ne fonctionne pas seulement avec des animations mais aussi avec des clips. Vous pouvez utiliser cette fonctionnalité pour remplacer dynamiquement des clips d'animation sur la scène en les chargeant à partir d'une source externe au format swf.

Depuis Flash MX, le movie clip peut exécuter du code, avec l'action :

OnClipEvent  :

Avec Flash, un clip peut exécuter du code mais pas de la même manière qu'un bouton.

OnClipEvent (mouseDown) {

              GotoAndStop (10) ;

}

La tête de lecture ira sur l'image 10 du clip lui même et non sur l'image 10 de la scène.

OnClipEvent(mouseDown){

  This.loadMovie("intro.swf")

}

OnClipEvent (mouseDown) {

  Set property (this, _alpha, "0") ;

}

this : correspond à l'occurence du clip

Voici la liste des déclencheurs :

Load  : les actions sont appliquées une fois, quand le clip est chargé

Enterframe  : les actions sont appliquées sur chaque frame du clip

Unload  : les actions sont appliquées quand le clip est déchargé

Mouse down  : les actions sont appliquées quand on appuie sur le bouton de la souris

Mouse Up  : les actions sont appliquées quand on relâche le bouton de la souris

Mouse move  : les actions sont appliquées quand on bouge la souris

Key down  : les actions sont appliquées quand on appuie sur une touche

Key Up  : les actions sont appliquées quand on relâche une touche

Data  : les actions sont appliquées suivant des variables

Exemple  : Au chargement du logo, stopper

OnClipEvent(load){

      Stop() ;

       }

Les propriétés

X = coordonnées en abscisses

Y = coordonnées

Pour placer le clip sur l'axe des abscisses : 50px. monClip.x=50 ;

Exemple : lorsque l'on appuie sur une touche : l'occurrence est déplacée de 10px vers le bas :

onClipEvent(keydown){

              This._y+=10 ;

}

Dans cet exemple, le groupe grandit de 5%de sa largeur et hauteur quand on déplace la souris sur la scène

balle.onMouseMove=function(){

              this._xscale*=1,05 ;

              this._yscale*=1,05 ;

}

xscale : largeur en %, yscale : hauteur en %,_width : largeur en pixels,_height : hauteur en pixels.

Alpha : valeur en % de à à 100. Exemple : en déplaçant la souris, l'occurrence finit par disparaître :

onClipEvent(mouseMove){

              MonClip._alpha-=5 ;

}

Rotation = rotation d'une occurrence : de 180 à -180.

Pour déplacer un clip avec une souris : si vous appuyez sur le bouton, vous pouvez vous déplacer, le déplacement est contraint. On emploie l'action StartDrag.

monClip.startDrag()

balle.onMouseDown=function(){

              this.startDrag (true,50,100,400,300) ;

}

balle.onMouseUp=function(){

              this.stopDrag() ;

}

50=bord haut, 100 = en haut, 400 = à droite, 300 = en bas