2013-01-22 3 views
0

J'ai un fichier FLA d'actif qui comprend le symbole assets.UI.something et il y a un asset de classe correspondant/UI/something.as. Lorsque je le publie dans SWC, je peux le décompresser et voir (dans catalog.xml) que le symbole est là.Les actifs de SWC ne sont pas inclus dans SWF dans Flash CS6

J'ai également un fichier principal qui a mon actif SWC inclus dans les paramètres de publication (fusionné dans le code). Mais quand je l'exécute, je peux voir que le symbole n'est pas inclus dans le SWF final. J'ai essayé plusieurs façons et finalement j'ai découvert que si je supprime le fichier de classe AS (assets/UI/something.as) après avoir fait SWC mais avant de compiler le SWF final, le symbole est inclus dans SWF ...

Des idées pourquoi cela se passe-t-il et comment y remédier?

Merci!

Répondre

0

On dirait que vos symboles sont remplacés avec des fichiers de classe que votre compilateur voit lors de la compilation ton application. Ainsi, lorsque vous compilez votre swc, tout fonctionne bien et tous les actifs sont là, mais quand vous compilez votre application, il y a d'autres versions de toutes les mêmes classes que vous avez quand vous compilez le swc. . Il suffit de déplacer tous les éléments liés à SWC (fla et tous les fichiers as) en dehors du chemin source de votre application.

+0

Oui, c'est exactement ce qui semble se passer, même si c'est la même version des mêmes classes. Mais cela n'a tout simplement pas de sens - c'est le même projet avec de nombreuses classes partagées, configuration partagée, etc Merci pour votre réponse! – xims

+0

J'ai ce qui me semble être le même problème. Je me promenais comment as-tu réparé ça? – Justin

+0

Justin - Je n'ai pas encore trouvé de solution, sauf de supprimer le fichier de classe avant la compilation. Ce n'est pas vraiment une solution, plus comme une solution de rechange laide ... Espérant trouver une meilleure façon. – xims

0

Peut-être que vous avez besoin de changer de méthode de linkege: Fichier -> Paramètres -> Paramètres actionscript Modifier lien par défaut pour fusionner en code et essayer

+0

Oui, c'est comme ça que je le fais. – xims

Questions connexes