Bonjour j'aimerai avoir des précisions au sujet de la portée globale, d'après ce que j'ai compris on devrait pouvoir déclarer des variables, fonctions etc en haut d'un package ou en dehors, mais à chaque fois ça provoque une erreur.

Colin Moock, Le meilleur d'ActionScript 3 :
Définition dans le paquetage anonyme > Accessible à l'ensemble du programme
Définition publique dans un paquetage nommé > Accessible au sein du paquetage contenant la définition et partout où le paquetage est importé
[...]
Le code placé directement à l'extérieur du corps d'un paquetage ou en haut du corps d'un paquetage (avant toute définition de classe) se trouve dans la portée globale.
[...]
Le code placé dans la portée globale peut accéder aux définitions suivantes :
- Les fonctions, variables, classes, interfaces et espaces de nommage définis tout en haut d'un paquetage anonyme.
[...]
package{
// Les définitions placées ici sont accessible à tout le code
// dans la portée globale
}
Quand je met plus qu'une classe dans un package j'ai une erreur 5006 : un fichier as ne peut avoir qu'une seule définition visible de l'extérieur.

Merci de m'éclairer.