- Introduction
- Apprendre Flash 5 pas à pas
- Symboles et Occurrences
- Techniques
- Programmer dans Flash 5
-
Actions (Bases)
- Actions (Niveau intermédiaire)
- Actions (Fonctions avancées
)
- Variables
- Fonctions
- Objets
- Flash 4 (Archives)

 

 

Actions > Fonctions intermédiaires > loadMovie & loadMovieNum >

A quoi ça sert :

- Charger une animation par dessus ou à la place d'une autre.

Charger une animation

Vous devez disposer d'un fichier swf que vous allez charger grâce à la commande loadMovieNum ou loadMovie. Deux techniques sont en effet disponibles pour un contrôle différent sur les animations chargées.

- Loadmovienum

Cette commande permet de charger une animation à un niveau spécifié mais il est conseillé que celle-ci possède les mêmes dimensions que celle qui contient le code qui l'appelle. En effet, une animation chargée par le biais de la commande loadmovienum est placée en haut à gauche de la scène. Le contrôle sur l'animation chargée reste alors restreint.

on (press) {
loadMovieNum ("load39_54.swf", 1);
}

Le niveau auquel il est fait référence ci-dessus (1, juste après "load39_54.swf") est comparable à des plans (premier plan, arrière plan, etc...). Le niveau 0 étant celui qui se trouve dessous.

"load39_54.swf" est une animation qui se trouve dans le même dossier que l'animation qui contient le bouton que vous êtes en train de travailler.

N.B. : Si vous utilisez 0, vous supprimerez le contenu de la scène qui contient le bouton. Cela revient à utiliser une navigation classique comparable à un gotoAndStop() "évolué". Pour ceux qui connaissent Director, cela reviendrait à une sorte de 'go movie "toto.dir" '. Nous sommes d'accord que la fonction donne le même résultat mais ne sert pas à la même chose.

- Loadmovie

Cette commande permet en revanche de charger une animation en lieu et place d'une occurrence de type movie clip. Les méthodes qui contrôlent ainsi les occurrences de type movie clip s'appliquent alors à une animation chargée.

on (press) {
loadMovie ("anim1.swf", "lui");
lui._xscale = 50;
}

"Anim1.swf" est alors une animation qui se trouve dans le même dossier que celui dans lequel se trouve l'animation qui contient le bouton sur lequel vous cliquerez.

"lui" est le nom du movie clip à la place duquel le swf va venir se charger. Dans l'exemple ci-dessus, une deuxième ligne d'instruction permet même de rétrécir la largeur de l'animation chargée à 50% de sa largeur actuelle.

Comment réaliser un chargement d'animation ?

Pour utiliser cette commande :

  1. Placer un bouton sur la scène puis taper le code ci-dessous

on (press) {
loadMovieNum ("anim1.swf", 1);
}

"Anim1.swf" est alors une animation qui se trouve dans le même dossier que celui dans lequel se trouve l'animation qui contient le bouton sur lequel vous cliquerez.

 

 

 

< Sommaire