Accueil > Charger un fichier SWF dans un fichier SWF

version v3

25/05/2007

Animation permettant de charger un fichier SWf depuis le disque dur ou depuis un serveur dans un  autre fichier SWF.
1- le fichier ŕ incorporer " ici ce fichier s'appelle "heureV5.swf "
si vous changer de nom , remplacer dans les progs
notez que dans ce fichier les appels de groupes ou de liens externes sont en "adressage relatif".
2- le fichier principal : ici ce fichier s'appelle "load_swf.swf"
2 facons d'integrer un fichier SWF:
1- avec programme AS , possibilite de mettre une variable pour avoir l'etat de chargement du fichier (s'il n'existe pas , message = onloadError )
sur clic bouton , le swf est charge dans le groupe VIDE : "img"
remarque: ce cas , le fond coloré est efface.
2- avec la fonction Eanim "ImportSwf"
sur clic bouton , le swf est charge dans le groupe VIDE : "fichier"
remarque: ce cas , le fond coloré reste visible.



 

Acces aux Telechargements

Fichier load_swf.as de l'editeur Mtasc:
class load_swf{
/*====Fonction charge fichier SWF ==*/
static function loadswf(mc:MovieClip,nomSwf:String):Void{
var img:String =nomSwf;
/* nom image */
var myImage:MovieClipLoader = new MovieClipLoader();
var listenerObject:Object = new Object();
listenerObject.onLoadComplete = function() {
_root.status_text="onLoadComplete";};
/* affiche status vers Eanim*/
listenerObject.onLoadProgress = function() {
_root.status_text="onLoadProgress";};
/* affiche status vers Eanim*/
listenerObject.onLoadStart = function() {
_root.status_text="onLoadStart";};
/* affiche status vers Eanim*/
listenerObject.onLoadInit = function() {
_root.status_text="onLoadInit";};
/* affiche status vers Eanim*/
listenerObject.onLoadError = function() {
_root.status_text="onLoadError";};
/* affiche status vers Eanim*/
myImage.addListener(listenerObject);
myImage.loadClip(img,mc);
/* charge fichier */
}
/* fin fonction */
/*==FIN Fonction load */
}
// fin class
fichier load_swf.phi:
1-avec programme AS:
-une variable:
pour afficher le resultat du chargement du fichier SWF
-un bouton :
pour appeler la fonction:
// ---appel de la fonction "load swf"--------
->load_swf:loadswf( _root/img,"heureV5.swf" );

-un groupe "img" vide avec un fond colore
 

2-sans programme AS :
-un bouton :
pour appeler la fonction:
// nom du fichier SANS l'extension .swf
ImportSwf("heureV5","this"); // import du fichier
-un groupe "fichier" vide avec un fond colore