Salut,

Je suis entrain de faire mon premier code "élaboré" en AS que voici :
Code :
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;
Ce code est dans un fichier nommé 'main.swf'

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