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