2013-04-17 4 views
2

Je travaille sur un projet Flash. Dans le projet, il y a beaucoup de fichiers FLA isolés qui peuvent partager le même code de classes communes. Afin de clarifier la limitation du projet:Comment partager du code de classes dans différents fichiers SWF?

  1. je pouvais seulement utiliser Flash CS6 IDE. Pas d'outil moderne tel que Flash Builder ou Flex, juste l'IDE Flash CS6 pur.
  2. Je dois exporter les fichiers FLA vers les fichiers SWF un par un séparément, de sorte que chacun des fichiers SWF contienne une copie de l'ABC des classes communes.
  3. J'ai un loader.swf qui allait charger tous les autres SWF dans un même ApplicationDomain. En d'autres termes, tous les ABC dupliqués dans les fichiers SWF seraient ignorés car loader.swf l'a déjà impliqué.

Et mes questions sont:

  1. Est-il possible que je pourrais précompiler toutes les classes communes dans un SWC ou SWF et je pourrais l'utiliser comme une DLL ou SO?
  2. Si oui, comment pourrais-je créer un tel SWC ou SWF uniquement par Flash CS6 IDE comme je l'ai déjà dit?
  3. Si je pouvais créer un tel SWC ou SWF, comment l'utiliser? Comme Comment pourrais-je changer ma configuration dans l'IDE de Flash CS6?

Pour être honnête, je ne sais pas si mon idée est valide ou non. S'il vous plaît, tout conseil serait très utile.

Merci.

+0

vous pouvez créer un SWC en sélectionnant « Exporter SWC » en PU réglages blonds –

+0

Merci, j'ai enfin le SWC. Mais comment dois-je l'utiliser comme une bibliothèque de partage dynamique? – jayatubi

+0

oh je vois - si vous avez besoin d'un chargement d'exécution dynamique, les SWC ne sont pas bons –

Répondre

0

J'ai trouvé la solution:

  1. Créer une FLA qui toucherait toutes les classes communes
  2. Exrpot la FLA je recevrais deux fichiers: SWF et SWC
  3. Utilisez le SWC comme « bibliothèque externe "dans d'autres SADF
  4. Utilisez le fichier SWF en tant que partage de bibliothèque d'exécution à la charge dynamique au moment de l'exécution
Questions connexes