16. Пакеты в AS3

Пакеты в ActionScript 3 немного отличаются от пакетов в ActionScript 2. Теперь пакет это не часть имени класса, а блок определяемый ключевым словом package, который содержит в себе определение класса. Структура такова:
Код:
package my.package.path { class MyClass { } }
В AS2 подобная запись выглядела бы так:
Код:
// ActionScript 2: class my.package.path.MyClass { }
Фактически в AS3 все классы должны быть внутри пакета, если не нужно давать имя пакету, то следует записать так:
Код:
package { class NotInAPackageClass { } }
Каждый пакет с определением класса или функции необходимо сохранить в файле имя которого совпадает с именем класса или функции, а расширение ".as". К примеру:
Код:
package com.kirupa.utils { function StripString(str:String):void { // ... } }
Нужно сохранить в файле: StripString.as в папке com/kirupa/utils