Salut,
Je suis entrain de faire mon premier code "élaboré" en AS que voici :
Code :
Ce code est dans un fichier nommé 'main.swf'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 1. var monClip:MovieClip = this.createEmptyMovieClip("conteneur", this.getNextHighestDepth()); //clip conteneur 2. var monClip:MovieClip = this.createEmptyMovieClip("conteneur1", this.getNextHighestDepth()); 3. var mcl:MovieClipLoader = new MovieClipLoader(); //gestionnaire du chargement 4. var mc2:MovieClipLoader = new MovieClipLoader(); 5. 6. var ecouteurChargement:Object = new Object(); 7. ecouteurChargement.onLoadStart = function(target:MovieClip):Void { trace("start" ); }; 8. ecouteurChargement.onLoadProgress = function(target:MovieClip, loaded:Number, total:Number):Void { trace("progress" ); }; 9. ecouteurChargement.onLoadComplete = function(target:MovieClip):Void { trace("complete" ); }; 10. ecouteurChargement.onLoadInit = function(target:MovieClip):Void { trace("init" ); }; 11. ecouteurChargement.onLoadError = function(target:MovieClip, code:String):Void { trace("erreur" ); } 12. 13. mcl.addListener(ecouteurChargement); 14. mc2.addListener(ecouteurChargement); 15. mcl.loadClip("anim.swf", this["conteneur"]); //chargement de monswf.swf dans monClip 16. 17. this["conteneur"]._x=220; 18. this["conteneur"]._y=200; 19. 20. mc2.loadClip("anim1.swf", this["conteneur1"]); 21. this["conteneur1"]._x=80; 22. this["conteneur1"]._y=160;
Deux questions :
1) Jsouhaiterais scinder l'appli sur plusieurs script flash, pour appeler les fonctions souhaitées (comme avec les 'include' en C++), mais je ne sais pas quel est la syntaxe.
Concrètement, j'ai du script dans un fichier 'Métiers.as'. Ce script contient une fonction 'maFonction()'
Comment faire appel à 'maFonction()' dans 'main.swf' ??
2) Le code ci-dessus charge deux swf externes.
Quel est la syntaxe pour gérer les animations chargées depuis le fichier 'main.swf' ?
Ca serait tellement plus simple si jpouvais faire anim1.swf.gotoandplay(4)![]()
Merci![]()
Partager