Директива import в ActionScript 3 немного отличается от import в ActionScript 2. В AS2 import использовался только для сокращения имен классов, определенных в пакетах; она не была обязательной для использования класса. Вместо использования import, вы могли просто использовать полное имя класса, например:
Код:
// ActionScript 2
var myPoint:flash.geom.Point = new flash.geom.Point(0,0);
В ActionScript 3, директива import обязательна для доступа к классам в их пакетах, даже если вы ссылаетесь на класс по его полному имени. Вы все еще можете использовать полное имя (или только проимпортированное имя класса), но использование import необходимо
Код:
// ActionScript 3
import flash.geom.Point;
var myPoint:flash.geom.Point = new flash.geom.Point(0,0);
Как и в AS2, в AS3 вы можете также использовать символ шаблона (*) для импорта всех классов в пакете.
Код:
import flash.geom.*;