documentation flash import
Vous êtes ici: Les articles techniques » documentation » Eléments du langage ActionScript » Instruction importInstruction import
import //className// import //packageName//.*
Permet d’accéder aux classes sans spécifier leur nom complet, avec qualificatifs. Par exemple, si vous souhaitez utiliser une classe personnalisée, telle que macr.util.users.UserClass, dans un script, vous devez y faire référence avec son nom suivi de tous ses attributs ou l’importer. Si vous l’importez, vous pouvez y faire référence avec le nom de classe :
// before importing var myUser:macr.util.users.UserClass = new macr.util.users.UserClass(); // after importing import macr.util.users.UserClass; var myUser:UserClass = new UserClass();
Lorsque le package contient plusieurs fichiers de classe (working_directory /macr/utils/users) auxquels vous devez accéder, vous pouvez les importer tous dans une instruction unique, comme indiqué dans l’exemple suivant :
import macr.util.users.*;
Vous devez émettre l’instruction import avant de tenter d’accéder à la classe importée sans spécifier l’ensemble du nom.
Si vous importez une classe, mais ne l’utilisez pas dans votre script, cette dernière n’est pas exportée avec le fichier SWF. Ceci signifie que vous pouvez importer des packages volumineux sans vous soucier de la taille du fichier SWF. Le pseudo-code binaire associé à une classe n’est inclus dans un fichier SWF que si cette classe est véritablement utilisée.
L’instruction import s’applique uniquement au script courant (image ou objet) dans lequel elle est appelée. Par exemple, supposons que vous deviez importer l’ensemble des classes du package macr.util dans l’image 1 d’un document Flash. Dans cette image, vous pouvez faire référence aux classes de ce package par leur nom simple :
// On Frame 1 of a FLA: import macr.util.*; var myFoo:foo = new foo();
Dans un autre script d’image, cependant, vous devez faire référence aux classes de ce package par leur nom suivi de tous leurs attributs (var myFoo:foo = new macr.util.foo();) ou ajouter une instruction import à l’image qui importe les classes dans ce package.
Disponibilité : Flash Player 6 ; ActionScript 2.0
Paramètres
className:String - Nom qualifié d’une classe définie dans un fichier de classe externe.



