2010-06-28 5 views
2

J'ai une série de projets sur lesquels nous avons utilisé Flex3/Flashbuilder pour travailler, mais j'ai récemment essayé de passer à Flashdevelop pour la plupart de mon développement mais j'ai a frappé un accroc avec une certaine structure de projet Flex/FB peut gérer, mais FD/mxmlc ne peut pas avec sdk 3. *Problème de compilation du projet flashbuilder avec sdk 3. *

ce que j'ai quelque chose comme ceci:

PROJECT_ROOT/

/src 

/resources 

Les ressources de flex sont ajoutées en tant que chemin de classe au projet et je suis intégré images ing comme ceci: [Embed (source = "/ wardrobe.png")]

Tout cela fonctionne très bien dans Flex/FB mais FD RENDRE erreurs pour toutes mes images:

Erreur: impossible de résoudre '/wardrobe.png' pour le transcodage Erreur: impossible de transcoder /wardrobe.png

Ce problème ne se produit pas lorsque j'utilise le Flex 4 sdk, mais pour ces projets, j'ai besoin de 3.2. Si quelqu'un a une idée de ce que ces projets ne vont pas construire et un moyen de les faire fonctionner en dehors de Flex/FB ce serait génial.

Répondre

-1

, essayez de nettoyer le projet

Je ne sais pas où dans Flex Builder, mais dans Eclipse dans Project> Clean

puis construire à nouveau le projet ..

+0

La question concerne l'utilisation de FlashDevelop (c'est-à-dire sans Eclipse) et n'a rien à voir avec le nettoyage de projet. – Philippe

+0

hey, je viens d'énoncer un exemple. Je ne dis pas que c'est la réponse ... et c'est une suggestion parce que parfois je reçois la même erreur que lui. annuler la réduction. – Treby

0

Bonnes nouvelles: il y a une raison pour laquelle le SDK Flex 3 ne résout pas les intégrations dans l'ensemble du chemin de classe mais seulement celui de la classe.

Mauvaises nouvelles: it's a bug qui ne va pas être fixé dans Flex 3 SDK (il est ok dans le SDK Flex 4). En fait, FlashBuilder et Maven Flexmojos utilisent une solution de contournement (ils injectent un "résolveur de ressources" personnalisé dans le compilateur).

Solution: Le mieux que vous pouvez faire est de fixer des chemins Embed comme: « /../resources/wardrobe.png » (le démarrage «/» rend le chemin relatif à la racine classpath de classe).

+0

Le rapport de bug a été déplacé vers la fondation Apache: https://issues.apache.org/jira/browse/FLEX-14682 – Philippe

Questions connexes