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, facilitant 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.