Импорт классов в файлы ActionScript - PullRequest
3 голосов
/ 11 ноября 2010

Очень простой вопрос здесь:

Есть ли недостатки в использовании спецификатора ". *" При указании нашего импорта в файлы ActionScript.

Другими словами, это только директива времени компиляции или это действительно влияет на объем и производительность наших окончательных сборок?

ТИА

1 Ответ

2 голосов
/ 11 ноября 2010

Насколько я знаю, это просто директива компилятора для разрешения имен.Альтернативой может быть полная квалификация всего и везде, что быстро становится синтаксическим неудобством.

Т.е. следующие два примера должны быть идентичны в байт-коде:

import foo.bar.*;
var MyClass;

против.*

Разница, конечно, в том, что компилятору потребуются дополнительные директивы для разрешения дополнительных типов в том же пакете, а именно:

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

var MyClass;
var MyOtherClass;

Vs.

import foo.bar.*;

var MyClass;
var MyOtherClass;
...