2009-07-26 7 views
1

Lors de la création d'un projet Actionscript dans le générateur Flex 3, une classe d'application est automatiquement créée et supprimée à la racine de votre dossier source. Dans mon cas, mon dossier source est appelé src/.Puis-je modifier la classe 'Application par défaut' des projets AS3 dans Flex Builder 3?

Est-il possible de changer la classe d'application par défaut en une classe qui ne se trouve pas directement dans la racine du dossier src? Il semble que lorsque vous cliquez avec le bouton droit de la souris sur les fichiers de classe qui se trouvent dans des sous-packages, l'option 'Définir comme application par défaut' n'est pas sélectionnable.

Est-ce fait par Adobe pour imposer à tous les projets AS purs d'avoir leur classe d'application résidant dans le paquet le plus haut?

Répondre

1

Le fichier de paramètres d'application ".actionScriptProperties" se trouve dans le répertoire supérieur du projet Flex. Vous pouvez donc changer le chemin du fichier principal .mxml en celui que vous voulez.

+0

Il s'agit d'un projet Actionscript qui n'est pas un projet Flex. J'avais déjà essayé de changer le fichier .actionscriptProperties pour pointer vers un fichier AS dans un paquet autre que le paquet racine mais Flex Builder me donnait une erreur du type 'Can not launch application'. Pas une erreur particulièrement descriptive. – Groady

0

Je ne sais pas si cela aide, mais en regardant http://bugs.adobe.com/jira/browse/FB-14144 et en lisant les commentaires, il semble que Flex Builder 3 ne le fera pas sur certains systèmes. Ils semblent l'avoir corrigé dans Flash Builder. Ce sont les petites choses qui agacent le plus.

4

Vous allez devoir apporter des modifications aux répertoires "source" du compilateur. Faire cela a fonctionné pour moi dans le passé ...

Je suppose que vous utilisez une structure comme celle-

> MyApp 
    > html-template 
    > main 
    > MyApp.as 
    > src 

Où principale va être l'emplacement de votre application par défaut?

  1. Si vous faites cela, faites un clic droit sur votre haut niveau (dans mon exemple - MyApp) ou aller au menu FlexBuilder et cliquez sur Fichier, puis Propriétés élément de menu.
  2. Aller au code ActionScript chemin de génération propriété

    a. Changez votre dossier source principal en 'principal'

    b. Ensuite, cliquez sur Ajouter un dossier ...

    c. Ajoutez src, puis cliquez sur Ok

  3. Accédez à ActionScript Application - ici vos applications exécutables, et depuis que vous avez modifié votre dossier source principal, vous pourriez ne rien y voir.

    a. Ajoutez un lien vers votre fichier principal/MyApp.as

Cela devrait le faire.

Questions connexes