1- Une animation Flash est constituée d'un ensemble
de calques superposés (donc transparents). Chaque calque est lui-même composé
d'une série d'images. Certaines images de la série sont des images-clés, elles
peuvent être modifiées pour faire bouger des objets. L'animation que nous
allons réaliser ici va comporter trois calques de 25 images. (cliquer
ici pour voir l'animation que nous allons réaliser ensemble)
Voici sa description :
- Le calque 1 sera un calque fixe qui contiendra le texte d'accueil de
l'animation.
- Le calque 2 contiendra une animation.
- Le calque 3 contiendra des boutons interactif.
Appuyer 25 fois sur la touche F5 pour
créer les 25 images fixes de ce calque.
2- Nous allons dans un premier temps faire un calque
de fond contenant le texte de base "Bienvenue dans le didactitiel
FLASH". (On considère que FLASH4 (ou 5) est lancé).
- Sélectionner Modifier > Animation et choisir
une taille de 400 sur 400 en pixels.
- Choisir l'outil
Texte et tirer un rectangle de texte en haut à gauche du calque
: choisir police, taille, couleur et taper le texte "Bienvenue dans
le didactitiel FLASH
3- Nous allons maintenant rajouter un second calque sur lequel va se
dérouler une petite animation d'une image de votre choix. Personnellement je
vais utiliser le logo du site "Pause c@fé" :

Cliquer
sur le symbole +
pour créer un nouveau calque (il se nomme calque 2 par défaut mais on
peut le renommer à l'aide d'un double clic).
Cliquer sur l'œil et le cadenas du calque
1 pour en cacher et protéger le contenu pendant que nous allons
travailler sur le calque 2.
Ramener la mire à l'origine (position 1).
Commencer par faire Fichier > Importer pour placer l'image au format
jpg (ou gif) sur le calque (pour moi ce sera l'image 'pause_cafe.jpg').
Placer cette image en bas et à droite. Dans la fenêtre de l'inspecteur
d'objets taper les coordonnées du logo (exemple 290, 320 ) de façon à
pouvoir gérer les animations le plus finement possible. Transformez-la en
clip en appuyant sur F8.
Cliquer
sur le
5 pour positionner la mire sur l'image 5. Taper alors la touche
F6 pour que cette image devienne une
image clé. Nous allons modifier cette image clé pour faire notre première
animation par
interpolation.
Dans un premier temps remonter l'image 'pause_cafe' (qui maintenant
est un clip) en haut et à droite (ne pas oublier de vérifier si la coordonnée
x est bien toujours à 290). Ramener ensuite la mire en position
1 et cliquer avec le bouton droit de la souris pour créer une interpolation
de mouvement. Pour faire un essai il suffit de faire Contrôle >
Tester l'animation.
Voir l'animation
Nous allons maintenant faire tourner le
logo de 'pause café' sur
lui-même. Amener la
mire sur l'image 10 et appuyer sur
F6 pour
créer une
image clé. Sélectionner
l'image (en cliquant dessus) et, dans l'inspecteur d'objets, sélectionner
Transformer>pivoter>180
Ramener la mire en position 5 et (bouton droit) créer
une
interpolation de mouvement.
Vous pouvez essayer votre animation (Ctrl ENTREE).
Il est temps de faire une sauvegarde. Faire
Fichiers-Enregistrer sous
et taper le nom de l'animation '
Pause_cafe_01' . Votre animation sera
sauvegardée au format
*.fla. Ce format permet les modifications
de l'animation mais n'est pas utilisable dans les pages html.
Voir l'animation
Nous allons maintenant faire redescendre le
logo. Amener la mire en
15,
appuyer sur
F6 pour créer une
image
clé puis descendre l'image (elle retrouve en fait sa position initiale mais
elle est à l'envers). Ne pas oublier de vérifier les coordonnées et remettre
les coordonnées initiales. Revenir alors à la position
10 et créer
une
interpolation de mouvement.
Il se peut que l'image
10 se retourne (elle doit rester à l'envers !);
Il suffit alors de la faire pivoter une nouvelle fois pour la remettre à l'envers
(dans l'inspecteur d'objets
pivoter : 180°).
Entre les images
15 et
20 créer un retournement pour ramener l'image
à l'endroit. Et entre les images
20 et
25 créer une animation
de votre choix. Il est possible de ne définir que des images clés et de les
modifier (redimensionner par exemple) une à une.
Voir l'animation
4- Claque 3 : des boutons.
Cliquer sur le symbole + pour créer un nouveau calque (il se nomme
calque 3 par défaut mais vous pouvez le renommer à l'aide d'un double
clic). Verouiller (cadenas) les deux autres calques.
Nous allons
créer des boutons pour commander l'animation. Nous allons
commencer par définir un
script
pour l'image
5. Nous allons utiliser une
variable (appelons
la
position par exemple) de type numérique. Cette
variable prendra
la valeur
1 pour indiquer que l'image est en
haut et
0
pour indiquer quelle est en
bas. Commencer par cliquer sur l'image
5
du
calque 2 avec le bouton droit et demander les
Actions (Flash
5) ou
Propriétés-Actions (flash 4).
Dérouler le signe
+ et choisir
Set Variable. La
nommer
position et choisir la valeur
1. Redérouler le signe
+
pour ajouter la commande
Stop de façon à ce que le script s'arrête sur
cette image. On peut alors exécuter le
script.
Le logo monte (
image 5) et s'arrête. En Flash 5 on aura un script légèrement
différent :
position= 1 ;
stop( );
En arrivant sur cette image (5) la variable
position prendra la valeur
1 (utile pour pouvoir programmer les autres boutons) et le script s'arrêtera.
Maintenant
nous allons créer un bouton pour commander à l'image de tourner quand elle se
trouve en haut. Bien vérifier que l'on est sur l'
image 1 du calque
3 et
verouiller les autres
calques pour ne pas faire d'erreur
de sélection. Dessiner alors un rectangle plein (
voir
barre d'outils) qui va servir de base pour tous les boutons. On écrit "Tourner"
sur le dessin. Nous allons maintenant convertir ce dessin en
bouton.
Sélectionner
l'ensemble du dessin en tirant un rectangle de sélection
autour du rectangle et choisir
Insertion> Convertir en symbole (raccourçi
: F8). Cliquer sur
Bouton et taper le nom "
Bouton1".
A présent que notre dessin est devenu un bouton nous allons pouvoir le
modifier pour qu'il prenne l'allure d'un vrai bouton. Dérouler le menu contextuel
du bouton (bouton droit de la souris!) et demander Modifier. Appuyer
sur la touche F6 pour générer une image clé correspondant au dessus
du bouton. Modifier alors les couleurs du bouton a votre guise. En appuyant
encore sur F6 faire la position abaissé puis encore une fois pour faire
la position Cliqué. Le dessin est devenu un vrai bouton.
Cliquer sur Scène 1 pour revenir à l'animation.
Nous
allons associer une
action à ce bouton. Avec le
menu contextuel
du bouton (bouton droit de la souris) demander les
Propriétés et activer
l'onglet
Actions (sous Flash 5 la fenêtre Actions est sans doute
déja ouverte) . Cliquer sur le signe
+ pour choisir l'action
Go to puis sur
Go to And Play et choisir l'image
6. Un
clic sur le bouton provoquera donc un saut à l'image 6. On peut alors essayer
l'animation. On constate que le
logo tourne bien mais il continu son
mouvement et redescend. Pour pallier cet inconvénient il suffit de rajouter
un
script (Action) sur l'image
10 du calque 2 (penser à
le déverouiller) :
Go To and Stop (5)
(Ctrl + Entrée pour essayer)
Voir l'animation
Plaçons nous sur le calque 3, sur l'image 1 et verouillons
les autres calques.
Nous allons créer un second bouton pour commander à l'image de redescendre.
Demander Fenêtre > Bibliothèque pour afficher la bibliothèque propre
à l'animation. On voit dans la liste le Bouton1 qui a été créé. Cliquer
dessus avec le bouton droit et demander Dupliquer. Appeler ce nouveau
bouton Bouton2 et glisser une instance de bouton sur le calque sous
le bouton 1 .
Dérouler le menu contextuel de ce nouveau bouton et demander l'option
Modifier. Choisir alors l'outil texte et remplacer "Tourner"
par "Descendre". Revenir à la scène 1. Associer
àce nouveau bouton le script (Action : "Go To en Play (11)").
Essayer l'animation. Le logo descend mais remonte aussitôt. Il faut
donc faire un script pour l'image 15 du calque 2 qui sera le
suivant en flash 4:
Set Variable :"Position" = 0;
Stop
ou bien en flash 5
position=0;
stop()
La variable position sera donc égale à zéro
en bas et à 1 en haut. Le stop() permet de s'arrêter sur cette
image.
Un nouveau problème se pose lorsque le logo est en bas : un clic sur
le bouton "Tourner" le ramène en haut. Il faudrait donc que
le bouton "Tourner" ne soit actif que lorsque la variable Position
est égale à 1. Revenir à la fenêtre Actions du bouton "Tourner"
Cliquer sur le signe - pour détruire l'action actuelle. Cliquer
sur le signe + et choisir If ; Taper alors la condition Position=1.
Cliquer alors une nouvelle fois sur le + et valider Go To and
Play (6). On a alors le script suivant (flash 4):
On (Release)
If (position=1)
Go to and Play (6)
End If
End On En Flash 5 la condition (position
= 1) sera remplacée par la syntaxe (position = = 1); De plus
les blocs sont entourés par des { } syntaxe propre au C, C++; Le script
sera le suivant :
............on (release) {
..................if (position == 1) {
......................gotoAndPlay (6);
..................}
.............}
Le bouton "Tourner " est devenu inactif quand le logo se trouve
en bas. En faire de même pour le bouton "Descendre" qui ne doit être
actif que lorsque le logo est en haut (position=1). Il devient
facile d'inventer deux nouveaux boutons : Remonter et Gonfler
par exemple. Il suffit maintenant d'exporter l'animation (dans le menu
Fichiers --> publier) pour fabriquer un fichier .swf qui sera
utilisable dans une page html. Il suffit de trouver l'option : insérer
une animation Flash dans votre éditeur html.