TÉLÉCHARGEMENT DE SWF

Afin d’alléger les chargements d’un site sur Internet, ou de faciliter la création en créant plusieurs pages, il est nécessaire de découper les fichiers flash en plusieurs parties. Une fois découpés il faut alors charger ces différentes parties.

Demonstrations

Création du fichier

Fonctionnement   Structure

1 - Le fichier "loader.swf" se lance.
2 – Un script situé sur la première frame de la timeline de loader (voir ci dessous) charge le fichier "anim.swf".
3 - Le fichier "anim.swf" se lance.
4 – Il s’arrete à la frame 25 (voir timeline ci dessous")
5 - en cliquant sur le bouton situé sur la scène principale du fichier "loader.swf" un script relance l’animation du fichier "anim.swfs"

 

Structure

Scénario du fichier "loader"

 
Un script se trouve sur la frame 1, il permet de télécharger le fichier "anim"
Un bouton se trouve également sur la frame 1. Il permet d’agir sur l’animation téléchargée.
Timeline

 

Scénario du fichier "anim.swf"

 
Un "Stop()" se trouve à la frame 25 et à la dernière frame anim.swf

 

3 différents scrips pour télécharger un anim ".swf" ou une image ".jpg" ".gif", ".PNG"

Le langage Action Script évoluant, de nouveaux script apparaissent censés remplacer d’autres obsolètes (mais qui fonctionnent encore). Nous nous retrouvons donc avec plusieurs scripts produisant la même chose.

MovieClip.onPress = function

   

MonBouton est le nom d’occurrence du bouton. On lui attribut l’événement onPress.
Au clic sur le bouton une action se produit.

 

MonBouton.onPress = function() {
votre action
}

loadMovieNum

 

Le script charge l’animation sur un niveau (on comparer un niveau à un calque) les animation téléchargées sur le niveau 3 seront au dessus des animation téléchargées sur le niveau 2. Les animations situé dans le fichier de base seront par défaut au niveao 0.
Dans cet exemple donné le niveau est 2.

 

MonBouton.onPress = function() {
loadMovieNum("media/anim.swf", 2);
};

loadMovie et MovieClipLoader

 
Le script charge l’animation sur une cible c’est a dire un movie clip (dans l’exemple donné le movie clip a pour nom d’occurrence "support") MonBouton.onPress = function() {
var n:MovieClipLoader = new MovieClipLoader();
n.loadClip("media/anim.swf",support);
};

 

Agir sur les animations telechargées

MonBouton2 est le nom d’occurrence du second bouton. On lui attribut l’événement onPress.
Au clic sur le bouton une action se produit.

 

  MonBouton2.onPress = function() {
votre action
}

Cas d’utilisation avec loadMovieNum
Pour indiquer ou se trouve l’animation, ajouter devant votre action le niveau concerné suivi d’un point : "_level2". Si le niveau etait 3 alors vous auriez "_level3".

 

MonBouton2.onPress = function() {
_level2.play();
};
Cas d’utilisation avec loadMovie et MovieClipLoader
Pour indiquer ou se trouve l’animation, ajouter devant votre action le nom de la cible suivi d’un point : "support".
MonBouton2.onPress = function() {
support.play();
};