2010-04-07 6 views
2

J'ai importé un projet existant dans flex, mais les modifications apportées à la source ne sont pas générées et affichées lorsque j'exécute l'application. Les fichiers d'origine qui se trouvent dans le dossier bin-debug ne semblent pas du tout changer.Flex Builder ne crée pas de nouveau code source

J'ai essayé de nettoyer le projet, en supprimant le dossier bin-debug même en réinstallant flex builder, mais rien n'a résolu le problème.

J'ai lu this post qui était à peu près le même problème mais aucun des conseils n'a aidé.

Tout conseil serait apprécié.

Répondre

1

Lorsque vous avez importé le projet, avez-vous effectué une importation par défaut (copie tout dans votre espace de travail) ou une importation "Projets existants dans l'espace de travail"?

Si vous avez défini la valeur par défaut (répertorié comme "Projet FlexBuilder/Flex" sous la source d'importation), vous risquez de modifier le mauvais code. Si vous recherchez dans l'emplacement du projet d'origine pour que les fichiers SWF s'exécutent, vous êtes au mauvais endroit, car les fichiers SWF que vous construisez seront dans le nouvel emplacement. Un moyen rapide de tester si votre code est en cours de compilation serait de mettre intentionnellement une erreur de compilation dedans. Si le compilateur s'étouffe, votre code est en cours de compilation.

+0

J'ai ajouté quelques erreurs de syntaxe au code. Il est immédiatement signalé par l'éditeur, mais lorsque je clique sur ctrl + f11, la page s'affiche correctement (bien que le fichier d'origine). L'importation que j'ai faite était autre-> général-> projets existants dans l'espace de travail (sans l'option copier des fichiers). J'ai deux ordinateurs et j'ai suivi exactement les mêmes étapes. Le nouveau code est bien compilé dans un, mais pas dans l'autre! L'esprit boggle. – Cam

+0

Eh bien, si vous essayez de l'exécuter quand une compilation a échoué, il va juste exécuter le dernier fichier SWF compilé avec succès. Mais c'est bizarre que ça ne fonctionne pas quand c'est nouveau. Peut-être essayer de supprimer manuellement le fichier SWF compilé et voir ce qui se passe. Peut-être qu'il a du mal à l'écraser. – Herms

+0

Cela charge simplement le fichier wrapper .html, mais il n'y a pas d'application dedans! Si je supprime le fichier wrapper .html il arrive avec une erreur "fichier introuvable". – Cam

1

Il y a autre chose que vous pouvez essayer. Je me suis juste heurté à un problème étrange où FB mettait en cache une erreur de compilation, et même après avoir corrigé le fichier, il présentait toujours l'erreur. Même après avoir fait un FB propre, en redémarrage, etc.

J'ai trouvé un endroit où FB met en cache des informations pour le projet, et pour une raison quelconque, il ne nettoyait pas les choses qu'il devrait faire. Il est possible que le cache de votre projet ait été chamboulé et que la compilation ait échoué. Vous pouvez essayer de le supprimer (vous devrez peut-être supprimer et ré-importer votre projet).

Le cache est à: workspace.metadata.plugins \ org.eclipse.core.resources.projects \

Je viens de faire un blog post about this, au cas où vous trouveriez utile.