Vous pouvez demander le chargement d'un fichier SWF par dessus
votre animation principale. Il viendra se placer par dessus
l'animation en cours et sa scène deviendra alors transparente
! Vous pouvez également charger des variables de type
texte dans un fichier swf, faciliatant ainsi la mise à
jour de vos animations flash présentes sur un serveur
car il suffit simplement de changer le contenu d'un fichier
texte présent sur le serveur. Vous n'êtes donc
pas obligé d'ouvrir le fichier .fla et de re-créer
un .swf.
Charger une animation sur une autre :
Créer une animation
L'enregistrer puis l'exporter (vous obtenez alors un fichier
swf)
Ex. : legende.swf
Dans une autre animation, plus précisément
sur un bouton (double-cliquez dessus) ou sur une image clé
de la timeline (double-cliquez dessus) sélectionner
via le bouton "+" des Actions "Load/Unload
Movie"
Garder coché le bouton radion "Charger animation
à l'adresse"
Préciser l'URL, c'est à dire l'adresse précise
du fichier swf. (Ex. : legende.swf)
Préciser un emplacement.
Pour géréer le contrôle de chargement
des différents swf, vous attribuez un numéro.
Le niveau 0 est reservé à la scène. Vous
ne pouvez pas la retirer
Pour décharger une animation, répéter
la méthode ci-dessus en précisant "Décharger
film à l'adresse" et uniquement son niveau.
La méthode de chargement de fichiers swf permet une
meilleure gestion de la mémoire, évitant ainsi
d'allourdir une animation avec trop de scènes. Seules
les parties d'une animation sont chargées sur demande
par le biais de cette technique.
Dans l'exemple ci-dessus, un fichier .swf s'appelle load.swf
(son nom n'a pas d'importance) et il se trouve dans le même
dossier que 3 fichiers intitulés marie.txt, anne.txt
et david.txt. Ces fichiers textes vont être appelés
par le fichier load.swf.
Créer un fichier texte (ex. : yazo.txt)
Taper le nom d'une variable suivi du signe "="
puis du texte à récupérer.
ex. : qui=marie
_______________________________________________________________
Dans votre animation Flash, placer un champ texte
Transformez le en variable par le bouton "ab"en
bas de la barre d'outils
Donnez lui un nom par un clic-droit sur le champs en sélectionnant
"Propriétés" (CTRL-Clic pour Mac)
(ex. : qui)
Placer un bouton sur la scène
Double-cliquer dessus.
Sélectionner l'action "Load/unload Movie"
via le bouton "+" de l'onglet "Actions"
Cocher "Charger variables à l'adresse"
et sélectionner le niveau 0 (car votre variable est
sur l'animation principale, sur la scène).
Indiquer l'adresse du fichier texte (ex. yazo.txt)
Pour l'élément "Variables" garder
sélectionné "Ne pas envoyer".
Lorsque vous cliquez à présent sur votre bouton,
flash lit le nom de la variable dans le fichier texte et comme
il existe une variable portant le même nom sur la scène,
il remplace le contenu.
Attention, le chemin relatif à la position des fichiers
.txt est important.
Si vous avez un problème à ce sujet, utilisez
la boite à mail pour me laisser un message.
Attention cette technique fonctionne off-line.
Dés que vous la passez on-line, elle présente quelques
petits problèmes. Une deuxième partie intitulée
"Mise à jour dynamique d'un
graphique" est disponible sur yazo.net. Avant de vous
lancer dans ce 2e exercice, assurez vous que vous avez bien compris
cet exercice.