2010-10-29 4 views
0

Je cherche à faire une bibliothèque qui peut être fusionnée dans un swf au moment de la compilation ou chargée dans un swf au moment de l'exécution. De la façon dont je le comprends, les fichiers .swc sont généralement fusionnés en un swf au moment de la compilation, et les fichiers .swf sont généralement chargés dans un swf au moment de l'exécution. Est-ce qu'il y a une manière que je peux avoir un dossier qui peut faire les deux?Comment créer une bibliothèque Flash qui peut être compilée ou chargée à l'exécution?

Répondre

0

Vous pouvez essayer d'utiliser des bibliothèques partagées auteur.
Fondamentalement, vous auriez un FLA qui a l'animation partagée dans un MovieClip. Vous pouvez créer ce clip séparément en tant que fichier SWF et l'utiliser pour tous les fichiers qui doivent être chargés lors de l'exécution.

Ensuite, dans tous les autres projets pour lesquels le clip doit être compilé, vous allez créer un nouveau MovieClip dans ce projet et le lier au clip partagé dans l'autre FLA.
Dans les Propriétés du symbole, appuyez sur Parcourir en bas de la section Source et naviguez jusqu'au fichier FLA, puis au clip partagé. Cochez "Toujours mettre à jour avant de publier". Maintenant, si vous apportez des modifications au clip partagé, vous allez recompiler le fichier SWF chargé et recompiler tous les autres projets utilisant cet élément partagé. Ils devraient automatiquement importer la version la plus récente quand ils sont construits.

+0

Ce n'est pas une mauvaise solution, mais idéalement, j'aimerais aussi que les applications flex puissent aussi l'utiliser. – Anonymous1

0

Qu'est-ce que vous essayez de faire? Qu'est-ce que la «bibliothèque» est censée faire ou fournir? S'il s'agit d'une animation, vous pouvez la déposer dans l'EDI et la compiler (au lieu de la charger à l'exécution). S'il s'agit de code, il est absurde de le charger lors de l'exécution.

+0

C'est une animation qui est seulement supposée être chargée si l'utilisateur atteint un certain point dans le swf principal. Il est utilisé dans plusieurs projets. Dans certains cas, il doit être compilé, et dans d'autres, il doit être chargé à l'exécution. – Anonymous1

+0

Il est parfaitement logique de charger du code à l'exécution dans certaines situations, par exemple un système de plug-in. – subb

Questions connexes