LES ACTIONS>Load movie

Charger un swf ou un texte

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 :

  1. Créer une animation
  2. L'enregistrer puis l'exporter (vous obtenez alors un fichier swf)
    Ex. : legende.swf
  3. 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"
  4. Garder coché le bouton radion "Charger animation à l'adresse"
  5. Préciser l'URL, c'est à dire l'adresse précise du fichier swf. (Ex. : legende.swf)
  6. 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.

 

 

Charger une variable :

Télécharger le fichier .fla.

 

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.

  1. Créer un fichier texte (ex. : yazo.txt)
  2. Taper le nom d'une variable suivi du signe "=" puis du texte à récupérer.
    ex. : qui=marie
    _______________________________________________________________
  3. Dans votre animation Flash, placer un champ texte
  4. Transformez le en variable par le bouton "ab"en bas de la barre d'outils
  5. Donnez lui un nom par un clic-droit sur le champs en sélectionnant "Propriétés" (CTRL-Clic pour Mac) (ex. : qui)
  6. Placer un bouton sur la scène
  7. Double-cliquer dessus.
  8. Sélectionner l'action "Load/unload Movie" via le bouton "+" de l'onglet "Actions"
  9. Cocher "Charger variables à l'adresse" et sélectionner le niveau 0 (car votre variable est sur l'animation principale, sur la scène).
  10. Indiquer l'adresse du fichier texte (ex. yazo.txt)
  11. 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.