|
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 :
- 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
|