2010-06-22 2 views
1

J'écris une classe ActionScript et je ne sais pas où l'endroit standard pour le mettre. En d'autres termes, où dois-je mettre le paquet en ce qui concerne la hiérarchie?Emplacement approprié pour mettre mon cours ActionScript?

Dans flash.myname.mypackage? Quelle est la convention de dénomination standard?

Comme vous pouvez le dire, je ne l'ai pas eu beaucoup d'écriture de l'expérience des classes ActionScript :)

Répondre

1

Si vous n'utilisez pas un paquet (techniquement en utilisant le paquet « par défaut ») ...

package { 
    // ... 
    public class MyFancyApp extends Sprite { 
    // ... 
    } 
} 

alors le fichier MyFancyApp.as devrait fonctionner dans le même répertoire que votre fichier .fla.

Comme Allan a expliqué, les paquets sont souvent imbriquées - ils ont plus d'une partie à eux, tels que:

package com.company.fancyproject { 
    // ... 
    public class MyFancyApp extends Sprite { 
    // ... 
    } 
} 

Dans ce cas, vous devez créer généralement un dossier « com » à côté de votre fla fichier, et imbriquez la compagnie, et les dossiers de fancyproject à l'intérieur de cela. MyFancyApp.as serait bien sûr dans le dossier fancyproject imbriqué. Il vaut la peine de noter que pour vous épargner un peu de chagrin, vous pouvez également jeter le fichier .as dans un seul dossier appelé "com.company.fancyproject", si vous ne prévoyez pas de structures de paquet compliquées.

Vous pouvez également modifier l'emplacement (s) que Flash recherche les fichiers source sous "Paramètres de publication", onglet Flash, "Paramètres ...", onglet "Chemin d'accès source". Par défaut, il y a un chemin source ".", Ce qui signifie le répertoire courant. Je remplace habituellement ceci par "./src/" ou "./as/" de sorte que je puisse garder tout le code de projet empaqueté dans un dossier simple, et ainsi c'est plus clair où le code est.

1

Beaucoup de gens vont créer un paquet comme:

com.myname. myPackage

Évitez d'utiliser le flash dans le nom du package qui est utilisé pour les classes officielles créées par Adobe.

Donc, dans votre dossier que vous aurez très probablement quelque chose comme:

Folder 
    |-FLA file //if created with Flash 
    |-com 
    |-myname 
      |-mypackage 
       |-class 
Questions connexes