2010-11-11 15 views
3

question fondamentale ici:l'importation de classes dans des fichiers ActionScript

Y a-t-il des inconvénients à utiliser le qualificatif lorsqu'il indique nos importations dans des fichiers ActionScript « *. ». En d'autres termes, s'agit-il uniquement d'une directive de compilation ou cela affecte-t-il réellement l'empreinte et les performances de nos versions finales?

TIA

Répondre

2

Pour autant que je sache, il est juste une directive du compilateur pour résoudre les noms. L'alternative serait de qualifier complètement tout partout, ce qui devient vite un inconvénient syntaxique.

I.e. les deux exemples suivants doivent être identiques en bytecode:

import foo.bar.*; 
var MyClass; 

Vs.

import foo.bar.MyClass; 
var MyClass; 

La différence étant bien entendu que le compilateur aura besoin de directives supplémentaires pour résoudre d'autres types dans le même paquet, i.e. .:

import foo.bar.MyClass; 
import foo.bar.MyOtherClass; 

var MyClass; 
var MyOtherClass; 

Vs.

import foo.bar.*; 

var MyClass; 
var MyOtherClass;